我已经通过命令行全局安装了两个npm包"download"和"enigmavirtualbox":
然而,在我的批处理脚本内,"download"和"enigmavirtualbox"这两个命令无法找到。
运行
我尝试过:
npm install -g download
和 npm install -g engimavirtualbox
我试图在批处理文件中使用它们来从我的node项目打包一个单独的.exe文件。对于这两个包,命令npm list -g <packagename>
都可以输出相应的版本信息,与当前工作目录无关。然而,在我的批处理脚本内,"download"和"enigmavirtualbox"这两个命令无法找到。
运行
npm root -g
会得到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 64位)。我的node安装有问题吗,还是我做错了什么?