安装cnpm提示不是内部命令也不是外部命令
为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