【发布时间】:2015-07-09 10:00:15
【问题描述】:
我已经通过命令行全局安装了两个npm包"download"和"enigmavirtualbox":
npm install -g download 和
npm install -g engimavirtualbox
我正在尝试在批处理文件中使用它们来捆绑我的节点项目中的单个 .exe 文件。对于这两种情况,npm list -g <packagename> 命令会产生各自的版本输出,与当前工作目录无关。
但是,在我的批处理脚本中找不到“下载”和“enigmavirtualbox”命令。
运行npm root -g 产生C:\Users\<username>\AppData\Roaming\npm\node_modules 并查看该文件夹,我可以看到两个包的文件夹都存在。
我尝试过的:
- 如here 所述更改
npm root - 卸载并重新安装软件包
- 添加环境。变量 NODE_PATH 指向
C:\Users\<username>\AppData\Roaming\npm\node_modules - 将
C:\Users\<username>\AppData\Roaming\npm\node_modules添加到 PATH 环境中。变量
同样的设置在我的第二台计算机上运行(都运行 Win7 64 位)。我的节点安装有问题,还是我做错了什么?
【问题讨论】:
标签: windows node.js batch-file npm package