在一台新电脑上面,跑之前的vue项目,安装了nodejs 版本v12.13.1,自带的npm版本是v6.12.1,一开始跑不起来,查资料解决了,记录一下问题
1、配置环境变量
path D:\nodejs\node_global
path D:\nodejs\node_cache
path D:\nodejs
path C:\Python27\
path D:\Program Files\Git\cmd
其中python和git需要自己安装
2、npm相关操作
设置淘宝镜像
npm config set registry https://registry.npm.taobao.org
清理缓存
npm cache clean --force
获取npm镜像地址
npm get registry
安装(不带镜像地址)
npm install
安装(带镜像地址)
npm install --registry=https://registry.npm.taobao.org
安装指定的依赖包
npm install 包名@版本号 例如:npm install node-sass@4.14.1
3、相关错误处理
3.1 npm install提示连接不到git错误
error kex_exchange_identification: Connection closed by remote host
error Connection closed by 20.205.243.166 port 22
error fatal: Could not read from remote repository.
解决方法:
修改git的协议
git config --global url."https://github.com/".insteadOf "ssh://git@github.com/"
再次执行npm install
3.2 npm install提示安装node-sass错误
error node-sass@4.14.1 postinstall: `node scripts/build.js`
error Failed at the node-sass@4.14.1 postinstall script.
解决方法:
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
单独执行 npm install node-sass@4.14.1