当前位置: 首页 > 知识库问答 >
问题:

EACCES问题,当我安装ember-cli时

子车灿
2023-03-14

当我使用此命令“npm install-g ember cli”安装ember cli时,在终端中显示此错误。

npm ERR! Error: EACCES, mkdir '/usr/lib/node_modules/ember-cli'
npm ERR!  { [Error: EACCES, mkdir '/usr/lib/node_modules/ember-cli']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/lib/node_modules/ember-cli',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/lib/node_modules/ember-cli',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23',
npm ERR!      '/usr/lib/node_modules/npm/node_modules/mkdirp/index.js:46:53',
npm ERR!      'Object.oncomplete (fs.js:108:15)' ] }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.13.0-48-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "ember-cli"
npm ERR! cwd /home/narayand4
npm ERR! node -v v0.10.37
npm ERR! npm -v 1.4.28
npm ERR! path /usr/lib/node_modules/ember-cli
npm ERR! fstream_path /usr/lib/node_modules/ember-cli
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/usr/lib/node_modules/ember-cli'
npm ERR! fstream_stack /usr/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23
npm ERR! fstream_stack /usr/lib/node_modules/npm/node_modules/mkdirp/index.js:46:53
npm ERR! fstream_stack Object.oncomplete (fs.js:108:15)
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!  { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.13.0-48-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "ember-cli"
npm ERR! cwd /home/narayand4
npm ERR! node -v v0.10.37
npm ERR! npm -v 1.4.28
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open 'npm-debug.log'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/narayand4/npm-debug.log
npm ERR! not ok code 0

请告诉我我做错了什么

共有3个答案

薛祯
2023-03-14

我研究了谷歌的主要问题是npm安装。我认为,npm安装不需要“sudo”。

方永贞
2023-03-14

node的-g标志在机器上进行全局安装。因此,它需要至少写入/usr/lib的权限。

因此,如果您想使用-g选项进行安装,请以管理用户身份进行,通常是root用户。Sudo是一种很好的方法。

如果您不是机器的管理员或试图在本地目录中安装,请删除-g标志。

如果您不是管理员并且需要全局安装,请联系您的系统管理员。

米项禹
2023-03-14

这是一些安装程序的已知问题,这里是修复npm权限的留档。
如果您想了解更多信息,npm开发人员最近在JavaScript Jabber#174上谈到了这一点。

 类似资料:
  • 我已经完全卸载了我的Windows机器节点,删除了所有相关的节点和npm文件夹。 我重新安装了 节点(v0.12.7) npm(3.0.0) python(2.7.10) 当我安装emem-cli,我得到: PS C:\WINDOWS\system 32 C:\Program Files\nodejs\ember- bufferutil@1.1.0安装C:\Program Files\nodejs

  • 增加了11个包,并在9秒内审核了1201个包 79个包正在寻找资金运行了解详细信息 47个漏洞(11个中等,36个高) 要解决不需要注意的问题,请运行:npm audit fix 要解决所有问题(包括破坏性更改),请运行:npm audit fix--force

  • 在phpinfo中有在php -m中没有 先确认CLI模式下是否有,命令行输入php --ri swoole 如果输出了Swoole的扩展信息就说明你安装成功了! 99.999%的人在此步成功就可以直接使用swoole了 不需要管php -m或者phpinfo网页打印出来是否有swoole 因为Swoole是运行在cli模式下的,在传统的fpm模式下功能十分有限 fpm模式下任何异步/协程等主要功

  • 我正在学习如何使用NodeJS的express框架。使用安装express时遇到问题

  • saif@saifrakib:/Project/NodeJs/second node$npm安装-g nodemon npm WARN检查权限缺少对 /usr/local/libnpm WARN可选跳过可选依赖项的写访问权限:fsenents@~2.3.2(node_modules/nodemo/node_modules/chokitar/node_modules/fswients): npm W

  • 弃用:Python 2.7将于2020年1月1日结束其使用寿命。请升级您的Python,因为Python 2.7将在该日期后不再维护。pip的未来版本将放弃对Python2.7的支持。 已满足的要求:烧瓶包装在/usr/local/lib/python2.7/site-packages(3.0.7)中 已满足要求:六个in/usr/local/lib/python2.7/site-packages