已安装全局 NPM 包但未找到命令

2024-05-13

我已经全局安装了两个 npm 包“下载” https://www.npmjs.com/package/download and “谜虚拟盒” https://www.npmjs.com/package/enigmavirtualbox通过命令行:

npm install -g download and npm install -g engimavirtualbox

我试图在批处理文件中使用它们来捆绑我的节点项目中的单个 .exe 文件。对于两者,命令npm list -g <packagename>产生相应的版本输出,与当前工作目录无关。

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

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

我尝试过的:

  • 改变npm root如上所述here http://blog.webbb.be/command-not-found-node-npm/
  • 卸载并重新安装软件包
  • 添加环境。变量 NODE_PATH 指向C:\Users\<username>\AppData\Roaming\npm\node_modules
  • Add C:\Users\<username>\AppData\Roaming\npm\node_modules到 PATH 环境变量。多变的

相同的设置适用于我的第二台计算机(均运行 Win7 64 位)。我的节点安装有问题,还是我做错了什么?


可执行二进制文件和 .cmd 文件最终位于C:\Users\<username>\AppData\Roaming\npm(减去node_modules在最后)所以将该路径添加到 PATH env 中。变量解决了这个问题。

使用环境变量,可以缩写路径:%appdata\npm.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

已安装全局 NPM 包但未找到命令 的相关文章

随机推荐