首页 > 技术文章 > 安装cnpm提示不是内部命令也不是外部命令

dawnlight 2021-11-21 19:03 原文

为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

在这里插入图片描述

推荐阅读