我已经全局安装了两个 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(使用前将#替换为@)