首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过npm安装ExpressJS时出错

通过npm安装ExpressJS时出错
EN

Stack Overflow用户
提问于 2014-05-28 00:41:05
回答 4查看 3.9K关注 0票数 0

当我尝试运行"npm安装-g快递“和"npm安装-g快速生成器”时,我遇到了一个问题。以下是两者的错误消息。我已经能够安装快递在过去使用package.json,但不是通过npm。有什么主意吗?:

"npm安装-g快递“:

代码语言:javascript
复制
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/express'
npm ERR! error rolling back  express@4.3.1 { [Error: EACCES, unlink '/usr/local/lib/node_modules/express']
npm ERR! error rolling back   errno: 3,
npm ERR! error rolling back   code: 'EACCES',
npm ERR! error rolling back   path: '/usr/local/lib/node_modules/express' }
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/express'
npm ERR!  { [Error: EACCES, unlink '/usr/local/lib/node_modules/express']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/express' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 13.2.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "express"
npm ERR! cwd /Users/user/Desktop/Projects/node
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path /usr/local/lib/node_modules/express
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, unlink '/usr/local/lib/node_modules/express'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/user/Desktop/Projects/node/npm-debug.log
npm ERR! not ok code 0

"npm安装-g快递生成器“:

代码语言:javascript
复制
npm http GET https://registry.npmjs.org/express-generator
npm http 200 https://registry.npmjs.org/express-generator
npm http GET https://registry.npmjs.org/express-generator/-/express-generator-4.2.0.tgz
npm http 200 https://registry.npmjs.org/express-generator/-/express-generator-4.2.0.tgz
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/express-generator'
npm ERR! error rolling back  express-generator@4.2.0 { [Error: EACCES, unlink '/usr/local/lib/node_modules/express-generator']
npm ERR! error rolling back   errno: 3,
npm ERR! error rolling back   code: 'EACCES',
npm ERR! error rolling back   path: '/usr/local/lib/node_modules/express-generator' }
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/express-generator'
npm ERR!  { [Error: EACCES, unlink '/usr/local/lib/node_modules/express-generator']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/express-generator' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 13.2.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "express-generator"
npm ERR! cwd /Users/user/Desktop/Projects/node
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path /usr/local/lib/node_modules/express-generator
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, unlink '/usr/local/lib/node_modules/express-generator'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/user/Desktop/Projects/node/npm-debug.log
npm ERR! not ok code 0
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-28 00:42:09

你和sudo试过了吗?看起来,当前用户没有访问/usr/local/lib的权限。

顺便说一句,您现在希望为项目生成器全局安装express-generator,而不再是全局安装express包。

票数 3
EN

Stack Overflow用户

发布于 2014-05-28 00:48:47

这是许可问题..。

如果不使用sudo,则使用此命令行。

代码语言:javascript
复制
sudo chown -R `whoami` ~/.npm

npm throws error without sudo

这个链接是对你最好的回答。

票数 0
EN

Stack Overflow用户

发布于 2014-05-29 06:30:56

以管理员身份运行cmd,然后重新安装它。对我起作用了。

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

https://stackoverflow.com/questions/23901186

复制
相关文章

相似问题

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