# npm

# nrm 多镜像管理工具

# 安装 nrm
$ npm i -g nrm

# 添加源
$ nrm add mmears https://nexus.mmears.com/repository/npm-public/

# npm install

npm install xxx: 安装项目到项目目录下,不会将模块依赖写入devDependencies或dependencies。

npm install -g xxx: -g的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm cinfig prefix的位置

npm install -save xxx:-save的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。

npm install -save-dev xxx:-save-dev的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。

# 淘宝NPM镜像

https://npm.taobao.org/ (opens new window)

建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题 npm install --registry=https://registry.npm.taobao.org (opens new window)

# 解决nrm安装报错

2021-04-11

解决方案 找到下方地址(见加粗部分,具体位置请参考报错代码的路径)

C:\Users\kefu\AppData\Roaming\npm\node_modules\nrm\cli.js:17:20

注释或者删除【cli.js】第十七行,修改为下方代码

//const NRMRC = path.join(process.env.HOME, '.nrmrc'); (删除) const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

最后一步 我们在cmd中执行nrm --version,即可发现成功显示版本号

C:\Users\kefu>nrm --version 1.2.1

# yarn 安装

npm install -g yarn
更新时间: 12/14/2021, 10:12:35 AM