package.json与“npm install%s -g”
一个package.json
例子:
{ "devDependencies": { "jasmine-node": "" } }
它只是不会工作。 会出现如下所示的一些错误:
npm ERR! 错误回滚错误:UNKNOWN,取消链接'/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js'npm ERR! 错误回滚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! 错误回滚errno:-1,npm ERR! 错误回滚代码:'UNKNOWN',npm ERR! 错误回滚path:'/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js'} npm ERR! 错误:UNKNOWN,符号链接'../coffee-script/bin/coffee'npm ERR! 如果您需要帮助,您可以报告这整个日志,npm ERR! 包括npm和节点版本,在:npm ERR! http://github.com/npm/npm/issues
但是,如果我做npm install jasmine-node -g
,一切安装和工作无缝,我不明白为什么。
有人能为我澄清这个问题吗?
从package.json
删除该行,并执行npm install --save-dev jasmine-node
,它将安装它并在devDependencies
添加正确的行。
你可以试试这个:
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", } }