npm install需要root / Administrator

时间:2015-09-08 15:15:21

标签: node.js npm nvm

我在运行protocol Numeric { // Int, Float and Double already have this init init(_ double : Double) init(_ value : Numeric) var doubleValue: Double { get } // define some operators ... } extension Numeric { // provides a default initializer for all Numeric types // so they don't have to implement it themselves init(_ value: Numeric) { self.init(value.doubleValue) } } extension Int: Numeric { var doubleValue: Double { return Double(self) } } extension Float: Numeric { var doubleValue: Double { return Double(self) } } extension Double: Numeric { var doubleValue: Double { return self } } 命令时遇到此错误。

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 ,但这并没有解决问题。

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

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

例如:npm install semver -g

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

例如:sudo npm install semver -g