node.js - npm run 什么都不做

标签 node.js npm cygwin

我使用 Node.js/npm 有一段时间了,但我从未使用过 npm 脚本。我很惊讶地发现我根本无法让它们在我的 Windows/Cygwin 系统上工作。使用这样的 package.json ...

{
  "name": "demo",
  "scripts": {
    "env": "env",
    "hello": "echo Hello!",
    "crap": "I am complete nonsense."
  }
}

... 所有三个 npm run 命令什么都不做。 npm run crap 执行并立即返回 OK 状态(我使用 -dd 参数测试); npm run doesntexist 抛出预期的错误。在没有 Cygwin 的情况下在常规 Windows shell 上进行测试没有任何区别。

最佳答案

我终于找到了自己。有一个 npm 设置,您可以使用它停止所有 npm 脚本的运行。出于某种原因,我的用户配置文件 ~/.npmrc 包含设置 ignore-scripts = true。如果遇到此问题,请检查 npm config list

关于node.js - npm run 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38838378/

相关文章:

javascript - Angular 2 和 NodeJS 项目设置

Cygwin/Cygserver 共享内存

perl - List::Util 不是标准 Perl 发行版的一部分吗?

node.js - NODE JS 使用 gm 进行动态图像编辑

node.js - 将 API 的响应作为 Node 服务器的响应传递会引发异常

javascript - Gulp JavaScript 文件过滤,无需其父文件夹

javascript - Node.js 强制等待函数完成

windows - 在 Windows 中使用 cygwin Perl.exe 运行 genhtml

javascript - EventEmitter 是否只是将函数映射到对象中?

node.js 和 Handlebars : HTML compiled is escaped