node.exe路径:C:\SDK\nodejs

修改默认包路径

建立相应文件夹:

C:\SDK\node_modules\node_cache
C:\SDK\node_modules\node_global

命令行执行:
  1. npm config set prefix "C:\SDK\node_modules\node_global"
  2. npm config set cache "C:\SDK\node_modules\node_cache"

修改PATH
  1. 添加Path C:\SDK\node_modules\node_global // 使能命令
  2. 新增NODE_PATH C:\SDK\node_modules\node_global\node_modules // 使node能找到全局包

验证:
  1. npm config list

查看已经安装的包

  1. npm list --depth=0
  2. npm list --depth=0 -global

安装包

cnpm
  1. npm install -g cnpm --registry=https://registry.npm.taobao.org

或者直接设置registry

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

dva-cli
  1. npm install dva-cli -g

dva babel-plugin-import
  1. npm install antd babel-plugin-import react react-dom -g

yarn

安装

  1. cnpm i yarn -g
  2. yarn -v
  3. yarn config get registry
  4. -> https://registry.yarnpkg.com // yarn默认源
  5. yarn config set registry 'https://registry.npm.taobao.org' // 设置淘宝源
  6. yarn config list // 获取配置
  7. ->
  8. yarn config v1.10.1
  9. info yarn config
  10. { 'version-tag-prefix': 'v',
  11. 'version-git-tag': true,
  12. 'version-commit-hooks': true,
  13. 'version-git-sign': false,
  14. 'version-git-message': 'v%s',
  15. 'init-version': '1.0.0',
  16. 'init-license': 'MIT',
  17. 'save-prefix': '^',
  18. 'bin-links': true,
  19. 'ignore-scripts': false,
  20. 'ignore-optional': false,
  21. registry: '\'https://registry.npm.taobao.org\'',
  22. 'strict-ssl': true,
  23. 'user-agent': 'yarn/1.10.1 npm/? node/v9.3.0 win32 x64',
  24. lastUpdateCheck: 1537970360938 }
  25. info npm config
  26. { prefix: 'C:\\Useful\\SDK\\node_modules\\node_global',
  27. cache: 'C:\\Useful\\SDK\\node_modules\\node_cache',
  28. registry: 'https://registry.npm.taobao.org' }
  29. Done in 0.05s.

可以用bin命令查看yarn的可执行文件目录, 这里可以看到yarn其实已经和npm的配置挂钩了, 但是还不一样, 所以得把yarn的bin目录添加到PATH

  1. yarn global bin
  2. -> C:\Useful\SDK\node_modules\node_global\bin
  3. npm bin -g
  4. -> C:\Useful\SDK\node_modules\node_global

但目前发现yarn的全局global安装目录貌似不能改,而且很怪

  1. yarn global dir
  2. C:\Users\Administrator\AppData\Local\Yarn\Data\global

wsl,ubuntu下的node安装

官网下载linux版,

  1. tar xvJf node-v12.13.1-linux-x64.tar.xz
  2. sudo mv node-v12.13.1-linux-x64 /opt/

在.bashrc中

  1. export PATH=/opt/node-v12.13.1-linux-x64/bin:$PATH
  2. //PATH在后面,是因为PATH会加载Windows的PATH过来,如果放
  3. 到前面,会先加载windowsnpm,造成混乱。

最后:source .bashrc 即可node -v
npm prefix and cache header: /usr/local/node_modules/node_global and node_cache.
解决linux的权限问题:

  1. sudo chown -R 1000:1000 "/usr/local/node_modules/node_cache/"
  2. sudo chown -R 1000:1000 "/usr/local/node_modules/node_global/"