已安装全局NPM软件包,但找不到命令

我已经通过命令行在全球范围内安装了两个npm软件包“下载”和“

enigmavirtualbox”:

npm install -g downloadnpm install -g engimavirtualbox

我试图在批处理文件中使用它们,以从我的节点项目中捆绑一个.exe文件。对于这两种命令,这些命令都会npm list -g

<packagename>产生各自的版本输出,而与当前工作目录无关。

但是,在我的批处理脚本中,找不到命令“下载”和“ enigmavirtualbox”。

运行npm root -gyield

C:\Users\<username>\AppData\Roaming\npm\node_modules并查看该文件夹的内部,我可以看到两个软件包的文件夹都存在。

我尝试过的

  • 更改npm root描述在这里
  • 卸载并重新安装软件包
  • 添加环境。变量NODE_PATH指向C:\Users\<username>\AppData\Roaming\npm\node_modules
  • 添加C:\Users\<username>\AppData\Roaming\npm\node_modules到PATH环境。变量

相同的设置可以在我的第二台计算机上运行(都运行Win7 64bit)。我的节点安装有问题吗,或者我做错了什么?

回答:

可执行文件的二进制文件和.cmd文件最后出现C:\Users\<username>\AppData\Roaming\npm(末尾减去node_modules),因此将该路径添加到PATH环境中。变量解决了这个问题。

以上是 已安装全局NPM软件包,但找不到命令 的全部内容, 来源链接: utcz.com/qa/425429.html

回到顶部