package.json
示例:
{
"devDependencies": {
"jasmine-node": ""
}
}
这根本行不通。会出现一些类似下面的错误:
npm ERR! error rolling back Error: UNKNOWN, unlink '/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js' npm ERR! error rolling back jasmine-node@1.14.5 { [Error: UNKNOWN, unlink '/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js'] npm ERR! error rolling back errno: -1, npm ERR! error rolling back code: 'UNKNOWN', npm ERR! error rolling back path: '/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js' } npm ERR! Error: UNKNOWN, symlink '../coffee-script/bin/coffee' npm ERR! If you need help, you may report this entire log, npm ERR! including the npm and node versions, at: npm ERR! http://github.com/npm/npm/issues
但是如果我执行npm install jasmine-node -g
,一切都会安装并无缝运行,我不明白为什么。
有人可以帮我澄清这个问题吗?
最佳答案
你可以试试这个:
sudo npm install jasmine-node@1.14.2 -g
当前版本是1.14.3
,因此落后一个版本。
在 package.json 中尝试:
{
"devDependencies": {
"jasmine-node": ">=1.14.3"
"jasmine-reporters": "~1.0.0",
}
}
关于node.js - package.json 与 "npm install %s -g",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568048/