npm install -g无法全局安装

时间:2017-11-21 17:52:41

标签: node.js npm

Windows Server 2008 R2 x64,npm 3.9.6。我正在尝试全局安装包:

npm install -g gulp-cli

进入c:\ Users [Me] \ AppData \ Roaming \ npm

我错过了什么?我是管理员,命令行窗口显示“管理员:命令提示符”。

编辑:OBTW,如果我将包文件夹从C:\Users\[Me]\AppData\Roaming\npm\node_modules移到C:\Program Files (x86)\nodejs\node_modules\npm\node_modules,它会起作用吗?

1 个答案:

答案 0 :(得分:0)

当您在本地安装软件包(没有-g标志)时,它将在<current directory>/node_modules下安装它。有些软件包可以在本地运行。

在您的情况下,当您全局安装时,它将安装在NPM&#39; global prefix中(这是一个可以修改的配置值)。

看起来您的全局前缀设置为c:\Users[Me]\AppData\Roaming\npm,这意味着将在那里安装全局包。所以这看起来不像是一个问题。

如果您的问题恰好是您无法从cmd.exe调用新安装的软件包,那么可能c:\Users[Me]\AppData\Roaming\npm不在您的路径中,and you need to set it