linux下安装nodejs npm环境

注意版本

下载

1 wget http://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.gz
2 wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.gz
3 tar -zxvf node-v12.14.0-linux-x64.tar.gz

配置环境变量

1 ln -s /node-v12.14.0/bin/npm /usr/local/bin/
2 ln -s /node-v12.14.0/bin/node /usr/local/bin/
3 //或者
4 echo 'export PATH=$PATH:/node-v12.13.1/bin' >> /etc/profile

验证

1 npm -v
2 node -v

安装cnpm

1 npm install cnpm -g --registry=https://registry.npm.taobao.org
2 ln -s /node-v12.13.1/lib/node_modules/cnpm/bin/cnpm /usr/local/bin/

为了提高下载依赖的速度,建议安装cnpm


cnpm install 时报错,报错如下:

Get /binary-mirror-config/latest from https://registry.npm.taobao.org error: ConnectionTimeoutError: 

解决:加大超时时间

sed -i 's/5s/20s/g' /node-v12.13.1/lib/node_modules/cnpm/node_modules/urllib/lib/urllib.js

再次cnpm install

//进入到项目根目录
cnpm install
//cnpm install -g
cnpm run build:prod

 

另外也试了npm install --registry=https://registry.npm.taobao.org不管用


其他:使用nrm切换源

npm install -g nrm
[root@]# nrm ls

  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
  taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/

切换源
[root@]# nrm use taobao

增加源
[root@]# nrm add <源名> <源url>

 

posted @ 2020-01-15 17:24  linyouyi  阅读(1309)  评论(0编辑  收藏  举报