在我的windows8上,我试图安装一个npm包
npm install grunt-contrib-uglify --save-dev
如果我在没有--save-dev的情况下运行它可以完美地运行
npm install grunt-contrib-uglify --save-dev
添加存储错误:
npm ERR! Error: EPERM, open 'C:\2\package.json'
npm ERR! { [Error: EPERM, open 'C:\2\package.json'] errno: 50, code: 'EPERM', path: 'C:\\2\\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install" "grunt-contrib-uglify" "--save-dev"
npm ERR! cwd C:\2
npm ERR! node -v v0.10.32
npm ERR! npm -v 1.4.28
npm ERR! path C:\2\package.json
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, open 'C:\2\package.json'
npm ERR! Error: EPERM, open 'C:\2\npm-debug.log'
npm ERR! { [Error: EPERM, open 'C:\2\npm-debug.log'] errno: 50, code: 'EPERM', path: 'C:\\2\\npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install" "grunt-contrib-uglify" "--save-dev"
npm ERR! cwd C:\2
npm ERR! node -v v0.10.32
npm ERR! npm -v 1.4.28
npm ERR! path C:\2\npm-debug.log
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, open 'C:\2\npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\2\npm-debug.log
npm ERR! not ok code 0
我已经检查了文件权限,我已经以管理员身份运行了它。我找不到让它运转的方法。
请,帮助;)
答案 0 :(得分:0)
我在OSX上遇到了同样的问题,我修复了它的执行:
sudo chown -R $USER:$GROUP ~/.npm
和
npm cache clean
然后我可以在项目中使用--save-dev安装包。
在您的情况下,您可以使用Windows资源管理器将“C:\ 2”和子文件夹的权限更改为您的用户,即:http://technet.microsoft.com/en-us/magazine/ff404240.aspx或直接从PowerShell更改chown
,而不是{{1}}。{ {3}}