node.js - package.json 与 "npm install %s -g"

标签 node.js npm

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/

相关文章:

jquery - 套接字事件发生两次

javascript - 无法关闭/结束 TLS 连接

javascript - React Native初始化错误: Couldn't find package "error-ex" on the "npm" registry

node.js - 如何在 VS2015 中更新 Node 和 npm?

javascript - 从nodejs服务器将数据发送到另一个html中的对象

node.js - Nodejs Mongoose 错误: getaddrinfo ENOTFOUND undefined undefined:27017

node.js - NodeJS 和 AWS Lambda 的异步等待问题

npm - 在 Visual Studio Code 中对键绑定(bind)运行 npm 命令

node.js - vuejs - 来自 chokidar 的错误(C :\): Error: EBUSY: resource busy or locked, lstat 'C:\hiberfil.sys'

node.js - 添加 webpack 时 react 项目依赖错误