我在运行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
,但这并没有解决问题。
更新 当主代码库驻留在主目录中时,这可以正常工作。现在一切正常,将项目放在用户的主目录下!
由于
答案 0 :(得分:1)
您想要以管理员身份运行。使用sudo npm install
答案 1 :(得分:1)
您需要使用-g
标志来全局安装软件包。
例如:npm install semver -g
但是要全局安装软件包,您需要提升权限。所以你必须使用sudo
命令。
例如:sudo npm install semver -g