为npm安装淘宝镜像加速时使用以下命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
但是当安装完成以后出现以下错误:

原因是系统找不到cnpm.cmd 这个命令在哪里,我在网上看了很多篇博客的解决办法都不行。后面发现我使用cmd命令安装cnpm的时候,系统默认帮我放在了
C:\Users\Light\AppData\Roaming\npm
这个文件夹里面,但其实cnpm相关的文件都应该被放在Node.js的安装目录中。

解决步骤:
复制文件到node.js目录中
把以下文件都复制到Node.js的安装目录中:
- 将
C:\Users\Light\AppData\Roaming\npm\node_modules 目录下的cnpm 文件复制到D:\2Software\Nodejs\node_modules 目录中。 - 将
C:\Users\Light\AppData\Roaming\npm 目录下的cnpm 文件、cnpm.cmd 文件和cnpm.ps1 文件复制到D:\2Software\Nodejs 目录中。
配置环境变量
在系统环境变量的path添加node.js的安装路径,该目录下有我们刚刚复制的cnpm相关文件。


最后来验证一下:
在命令行中输出cnpm的版本信息:cnpm -v

|