安装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

在这里插入图片描述


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM