我通过命令行全局安装了两个npm软件包“download”和“enigmavirtualbox” :
npm install -g download
和npm install -g engimavirtualbox
我试图在batch file中使用它们来捆绑我的节点项目中的一个.exe文件。 对于这两个命令, npm list -g <packagename>
命令将生成相应的版本输出,与当前工作目录无关。
但是,在我的批处理脚本中找不到命令“download”和“enigmavirtualbox”。
运行npm root -g
产生C:\Users\<username>\AppData\Roaming\npm\node_modules
并查看该文件夹内的内容,我可以看到两个软件包的文件夹都存在。
我曾经尝试过:
npm root
C:\Users\<username>\AppData\Roaming\npm\node_modules
C:\Users\<username>\AppData\Roaming\npm\node_modules
到PATH env。 variables 我的第二台电脑上运行相同的设置(都运行Win7的64位)。 我的节点安装有问题,或者我做错了什么?
可执行的二进制文件和.cmd文件以C:\Users\<username>\AppData\Roaming\npm
(在最后减去node_modules
)结束,将路径添加到PATH env中。 变量固定的问题。
如果上述方法不起作用,则使用此命令显式设置路径
npm config set prefix c:/Users/<username>/AppData/Roaming/npm