package.json
示例:
{
"devDependencies": {
"jasmine-node": ""
}
}
它不会起作用。将出现如下错误:
npm ERR!错误回滚错误:UNKNOWN,取消链接'/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js' 错误的ERR!错误回滚jasmine-node@1.14.5 {[错误:UNKNOWN,取消关联'/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js'] 错误的ERR!错误回滚错误:-1, 错误的ERR!错误回滚代码:'UNKNOWN', 错误的ERR!错误回滚路径:'/ vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js'} 错误的ERR!错误:UNKNOWN,符号链接'../coffee-script/bin/coffee' 错误的ERR!如果您需要帮助,可以报告此整个日志, 错误的ERR!包括npm和节点版本,位于: 错误的ERR! http://github.com/npm/npm/issues
但如果我npm install jasmine-node -g
,那么一切都安装并无缝运行,我看不出原因。
有人可以为我澄清这个问题吗?
答案 0 :(得分:2)
你可以试试这个:
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",
}
}
答案 1 :(得分:1)
从package.json
删除该行并执行npm install --save-dev jasmine-node
将安装该行,并在devDependencies
中添加正确的行。