NodeJs环境搭建及在windwos下的错误解决,web3js安装问题。
更多分类文章:
Python | Linux | 大数据 | 数据库 | Git | Nodejs | Golang | 电脑技巧 | 计算机技术
官网下载链接:nvm-windows Releases
下载nvm-setup.zip安装最新版。
2. 安装nvm
注意:在整个安装和后续的使用过程中,尽量使用管理员权限(Administrators)的用户。
解压zip安装包后,运行nvm-setup.exe,开始安装
选择接受许可条款,即可继续安装
设置nvm的安装路径(路径不要包含空格及中文)
设置node.js的安装路径
注意:node.js的安装路径不要包含空格和中文,就是说,不要安装到C:\Program Files\软件\这样的目录下。不然很可能在后面执行nvm use调用指定版本的node.js时,会报exit status 1错误。
开始安装
安装完成
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/
编辑好之后的文件内容应该是下面这个样子 ↓
4. 安装并配置npm及node.js
按下快捷键Win+R,在弹出的运行对话框中,输入cmd,打开命令行窗口
先输入命令nvm v,检查nvm是否安装成功
上面的1.1.6是nvm的版本号,出现类似这样的一串数字,说明安装成功了。
添加完变量之后,建议重启电脑,以确保修改生效。
(安装nvm-setup.exe中mvn与nodejs安装路径都不能包含空格!)
然后开始安装node:输入命令nvm install 8.0.0
从上面的截图中可以看出,nvm install 8.0.0这条命令,先安装了node.js的8.0.0版本,然后又安装了npm的5.0.0版本。好了,现在只是把node.js和npm安装上了,但还没法调用它们 :
我们要输入命令nvm use 8.0.0,这样才可以在命令行中调用node.js及npm
输入nvm use 8.0.0之后,node.js和npm才可以使用。用node -v和npm -v命令就可以查看到它俩的版本号了。
好了,现在安装完成!
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切换过去就好了。
TroubleShooting
1. NodeJS项目npm install出现问题
错误原因:缺少windows构建插件
解决方法:npm install --global --production windows-build-tools (全局安装windows构建工具)
2. 安装windows构建插件时出错
错误原因:npm5.3的坑
解决方法:
npm config set registry https://registry.npm.taobao.org
安装
若还是不行清理缓存,重新安装
npm cache verify
npm install web3@^0.20.0
npm install web3
安装
Visual Studio Express 2013 for Windows Desktop
NPM安装目录,必须在项目内
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"
又出现下面问题
解决方法
下载低版本node的node.lib 文件
https://nodejs.org/download/release/v4.1.0/win-x64/
将其放入C:\Users\pc.node-gyp\8.0.0\Release中,然后重新install