【问题标题】:npm install need root/Administratornpm install 需要root/管理员
【发布时间】:2015-09-08 15:15:21
【问题描述】:

我在运行npm install 命令时遇到了这个错误。

npm ERR! Linux 3.13.0-63-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! path /media/DOCUMENT/plugin/node_modules/pg/node_modules/.bin/semver
npm ERR! code EPERM
npm ERR! errno -1

npm ERR! Error: EPERM, symlink '/media/DOCUMENT/plugin/node_modules/pg/node_modules/.bin/semver'
npm ERR!     at Error (native)
npm ERR!  { [Error: EPERM, symlink '/media/DOCUMENT/plugin/node_modules/pg/node_modules/.bin/semver']
npm ERR!   errno: -1,
npm ERR!   code: 'EPERM',
npm ERR!   path: '/media/DOCUMENT/plugin/node_modules/pg/node_modules/.bin/semver' }
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!     /media/DOCUMENT/plugin/npm-debug.log

请建议我,我该如何解决这个问题。我尝试了一些解决方案,但没有运气。 仅供参考,我尝试使用sudo npm install,但这并没有解决问题。

更新: 当主代码库位于主目录中时,这可以正常工作。现在将项目放在用户的主目录下后一切正常!

谢谢

【问题讨论】:

  • sudo npm install ?
  • 请尝试以 root/管理员身份再次运行该命令。
  • 我做了,但它不起作用!
  • 当主代码库位于主目录中时,这可以正常工作。现在将项目放在用户的主目录下后一切正常!

标签: node.js npm nvm


【解决方案1】:

您需要以管理员身份运行。使用sudo npm install

【讨论】:

  • 我这样做了,但没有解决这个问题。
【解决方案2】:

您需要使用-g 标志来全局安装包。

例如:npm install semver -g

但要全局安装软件包,您需要提升权限。所以你必须使用sudo 命令。

例如:sudo npm install semver -g

【讨论】:

    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 2021-03-17
    • 2020-07-24
    • 1970-01-01
    • 2022-12-10
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多