NodeJs在windwos下环境搭建及web3安装错误解决

Nodejs评论746阅读模式
摘要

NodeJs环境搭建及在windwos下的错误解决,web3js安装问题。

 

NodeJs在windwos下环境搭建及web3安装错误解决

 

1. 下载Windows版nvm的安装版本

官网下载链接:nvm-windows Releases

下载nvm-setup.zip安装最新版。

2. 安装nvm

注意:在整个安装和后续的使用过程中,尽量使用管理员权限(Administrators)的用户。

解压zip安装包后,运行nvm-setup.exe,开始安装

NodeJs在windwos下环境搭建及web3安装错误解决

选择接受许可条款,即可继续安装

NodeJs在windwos下环境搭建及web3安装错误解决

设置nvm的安装路径(路径不要包含空格及中文)

NodeJs在windwos下环境搭建及web3安装错误解决

设置node.js的安装路径

注意:node.js的安装路径不要包含空格和中文,就是说,不要安装到C:\Program Files\软件\这样的目录下。不然很可能在后面执行nvm use调用指定版本的node.js时,会报exit status 1错误。

NodeJs在windwos下环境搭建及web3安装错误解决

开始安装

NodeJs在windwos下环境搭建及web3安装错误解决

NodeJs在windwos下环境搭建及web3安装错误解决

安装完成

NodeJs在windwos下环境搭建及web3安装错误解决

3. 配置npm及node.js的下载源

因为不可描述的原因,国内有些地区是无法下载npm及node.js的,所以这一步我们先配置他们俩的下载源(就是下载地址)。

上一步中将nvm安装到了E:\Software\目录下, 所以我们要编辑E:\Software\nvm\settings.txt这个文件,在最后加上两行:

node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/

编辑好之后的文件内容应该是下面这个样子 ↓

NodeJs在windwos下环境搭建及web3安装错误解决

4. 安装并配置npm及node.js

按下快捷键Win+R,在弹出的运行对话框中,输入cmd,打开命令行窗口

NodeJs在windwos下环境搭建及web3安装错误解决

先输入命令nvm v,检查nvm是否安装成功

NodeJs在windwos下环境搭建及web3安装错误解决

上面的1.1.6是nvm的版本号,出现类似这样的一串数字,说明安装成功了。

添加完变量之后,建议重启电脑,以确保修改生效。

(安装nvm-setup.exe中mvn与nodejs安装路径都不能包含空格!)

然后开始安装node:输入命令nvm install 8.0.0

NodeJs在windwos下环境搭建及web3安装错误解决

从上面的截图中可以看出,nvm install 8.0.0这条命令,先安装了node.js的8.0.0版本,然后又安装了npm的5.0.0版本。好了,现在只是把node.js和npm安装上了,但还没法调用它们 :

NodeJs在windwos下环境搭建及web3安装错误解决

我们要输入命令nvm use 8.0.0,这样才可以在命令行中调用node.js及npm

NodeJs在windwos下环境搭建及web3安装错误解决

输入nvm use 8.0.0之后,node.js和npm才可以使用。用node -v和npm -v命令就可以查看到它俩的版本号了。

好了,现在安装完成!

NodeJs在windwos下环境搭建及web3安装错误解决

5. 安装多个node.js版本并切换

nvm的全称是:Node Version Manager,就是用于管理node.js的版本的工具。

下面这张图中,先用nvm list查看当前已安装及在使用中的node.js的版本。然后用nvm install latest安装最新版的node.js及配套的npm。如果想切换到8.3.0版本的node.js,那就使用nvm use 8.3.0切换过去就好了。

NodeJs在windwos下环境搭建及web3安装错误解决

TroubleShooting

1. NodeJS项目npm install出现问题

NodeJs在windwos下环境搭建及web3安装错误解决

错误原因:缺少windows构建插件

解决方法:npm install --global --production windows-build-tools (全局安装windows构建工具)

2. 安装windows构建插件时出错

NodeJs在windwos下环境搭建及web3安装错误解决

错误原因:npm5.3的坑

解决方法:

npm config set registry https://registry.npm.taobao.org

安装

Visual C++ 2015 Build Tools

若还是不行清理缓存,重新安装

npm cache verify

npm install web3@^0.20.0

npm install web3

安装

Visual Studio Express 2013 for Windows Desktop

NPM安装目录,必须在项目内

NodeJs在windwos下环境搭建及web3安装错误解决

NodeJs在windwos下环境搭建及web3安装错误解决

3. truffle编译时报错,不能正确执行view,require等关键词

解决办法

重装 truffle

npm uninstall -g truffle

npm install -g truffle

项目npm install两个依赖:

"truffle-contract": "^3.0.5",

"web3": "^1.0.0-beta.34"

又出现下面问题NodeJs在windwos下环境搭建及web3安装错误解决

解决方法

下载低版本node的node.lib 文件

https://nodejs.org/download/release/v4.1.0/win-x64/

将其放入C:\Users\pc.node-gyp\8.0.0\Release中,然后重新install

Nodejs最后更新:2020-11-6