npm run什么都没做

时间:2016-08-08 20:55:54

标签: 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抛出预期的错误。在常规Windows shell上没有使用Cygwin进行测试没有任何区别。

1 个答案:

答案 0 :(得分:3)

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