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
,它会起作用吗?
答案 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