首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm安装不适用于windows 8上的--save-dev选项。

npm安装不适用于windows 8上的--save-dev选项。
EN

Stack Overflow用户
提问于 2014-12-08 15:54:25
回答 1查看 1.1K关注 0票数 1

在我的windows8上,我试图安装一个npm包

代码语言:javascript
复制
npm install grunt-contrib-uglify --save-dev

如果我在没有--保存-dev的情况下运行它,它就会运行得很好。

代码语言:javascript
复制
npm install grunt-contrib-uglify --save-dev

添加保存会引发一个错误:

代码语言:javascript
复制
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

我检查了文件权限,并以管理员身份运行了它。我找不到办法让它起作用。

(请帮忙;)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-15 10:57:23

我在OSX上也有同样的问题,我修复了它的执行:

代码语言:javascript
复制
sudo chown -R $USER:$GROUP ~/.npm

以及:

代码语言:javascript
复制
npm cache clean

然后,我可以在项目中安装带有--save-dev的软件包。

在您的示例中,您可以使用Windows (即:chown )或直接从PowerShell:http://blogs.msdn.com/b/johan/archive/2008/10/01/powershell-editing-permissions-on-a-file-or-folder.aspx将"C:\2“和子文件夹的权限更改为您的用户,而不是使用http://technet.microsoft.com/en-us/magazine/ff404240.aspx

来源:https://github.com/npm/npm/issues/5869

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27361740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档