npm运行什么都不做

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

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

…所有三个npm运行命令什么也不做。 npm run crap执行并立即返回一个OK状态(我用-dd参数testing过); npm run doesntexist会引发预期的错误。 在没有Cygwin的情况下,在常规Windowsshell上进行testing没有任何区别

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