已安装全局NPM软件包,但找不到命令
我已经通过命令行在全球范围内安装了两个npm软件包“下载”和“
enigmavirtualbox”:
npm install -g download
和 npm install -g engimavirtualbox
我试图在批处理文件中使用它们,以从我的节点项目中捆绑一个.exe文件。对于这两种命令,这些命令都会npm list -g
<packagename>产生各自的版本输出,而与当前工作目录无关。
但是,在我的批处理脚本中,找不到命令“下载”和“ enigmavirtualbox”。
运行npm root -g
yield
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