1. 基本设置
(base) tony@tony-Swift-SF314-54:~$ npm config set registry=https://registry.npm.taobao.org/
(base) tony@tony-Swift-SF314-54:~$ npm config set proxy=http://127.0.0.1:1080/
(base) tony@tony-Swift-SF314-54:~$ npm config set https-proxy=null
移除代理可以使用
npm config delete proxy
或npm config delete https-proxy
查看完整配置
(base) tony@tony-Swift-SF314-54:~$ npm config get registry
https://registry.npm.taobao.org/
(base) tony@tony-Swift-SF314-54:~$ npm config get proxy
http://127.0.0.1:1080/
(base) tony@tony-Swift-SF314-54:~$ npm config get https-proxy
null
2. 使用 cnpm
github: https://github.com/cnpm/cnpm
1. 下载安装 cnpm
直接使用 npm install cnpm -g --registry=https://registry.npm.taobao.org
不好使,一直下载不下来。
之后从同事 windows 电脑上拷贝下载好的放到了码云上,链接:git@gitee.com:mayundaze/cnpm.git
2. 将 cnpm 放到全局 node_modules 中
先找到全局 node_modules 目录:
(base) tony@tony-Swift-SF314-54:~$ npm root -g
/home/tony/.nvm/versions/node/v11.6.0/lib/node_modules
所以可以将 cnpm 整个文件夹放到该目录中
3. 为 cnpm 创建软连接使能够直接运行
使用 npm 安装 cnpm 后,cnpm 命令无法使用,可以参考 npm 命令,命令行可以直接运行 npm,所以可以先找到 npm 命令的位置:
(base) tony@tony-Swift-SF314-54:~$ whereis npm
npm: /home/tony/.nvm/versions/node/v11.6.0/bin/npm
而 /home/tony/.nvm/versions/node/v11.6.0/bin/
中默认包含:node
,npm
,npx
三个文件,其中 npm 文件是个软链接,右键属性可以查看其指向../lib/node_modules/npm/bin/npm-cli.js
。
同理,只要找到 cnpm 文件(/home/tony/.nvm/versions/node/v11.6.0/lib/node_modules/cnpm/bin/cnpm
)然后创建软链接放到该目录(/home/tony/.nvm/versions/node/v11.6.0/bin/
)下即可,然后将到 cnpm 的链接
改名为 cnpm
4. 使用 cnpm 安装依赖库
cnpm 只能 cnpm install xxx
,其他命令可能会报错
网友评论