2016-04-21 240 views
3

我一直试图安装nodemon使用npm install -g nodemon,但我不断收到以下错误。请帮忙NodeJS - NPM无法安装nodemon软件包

C:\Users\AllJs\Desktop\FF>npm install -g nodemon 
npm ERR! tar.unpack untar error C:\Users\chris\AppData\Roaming\npm-cache\nodemon\1.9.1\package.tgz 
npm ERR! Windows_NT 10.0.10586 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\AllJSAdmin\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "nodemon" 
npm ERR! node v4.2.3 
npm ERR! npm v2.13.1 
npm ERR! path C:\Program Files\nodejs\node_modules\nodemon 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall mkdir 

npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\nodemon' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\nodemon'] 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'mkdir', 
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\nodemon', 
npm ERR! fstream_type: 'Directory', 
npm ERR! fstream_path: 'C:\\Program Files\\nodejs\\node_modules\\nodemon', 
npm ERR! fstream_class: 'DirWriter', 
npm ERR! fstream_stack: 
npm ERR! [ 'C:\\Users\\AllJSAdmin\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\fstream\\lib\\dir-writer.js:35:25', 
npm ERR!  'C:\\Users\\AllJSAdmin\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\mkdirp\\index.js:47:53', 
npm ERR!  'FSReqWrap.oncomplete (fs.js:82:15)' ] } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\AllJS\Desktop\FF\npm-debug.log 
+0

请提供'npm config get prefix'的输出结果 –

+0

尝试以管理员身份运行您的CMD – 2016-04-21 08:05:52

+0

@JasonWihardja这将导致未来出现更多问题,他应该正确解决此问题,而不是以管理员身份运行任何npm命令。 –

回答

0

您无法写信给C:\Program Files\nodejs\node_modules\。检查你的npm配置,它不应该试图在那里存储软件包。

运行npm config get prefix来确定当前的npm文件夹前缀。在我的Windows机器,这将在形式返回的东西:

C:\Users\<My Username>\AppData\Roaming\npm

这是一个用户可写位置。

+0

Jonas,感谢您的加入。我究竟在哪里找到您正在讨论的npm配置文件?我应该在该文件中修改哪些内容才能使其工作? – AllJs

+0

我刚才评论你的问题 –