【发布时间】:2015-07-08 12:01:03
【问题描述】:
对于一个新模块,我正在尝试使用 npm build 而不使用 gulp / Grunt / 其他专门的构建工具。
"scripts": {
"build": "node build.js"
},
我的 build.js 很简单
console.log('Hello')
但是,正在运行
npm build
直接退出,不打印任何内容,状态为 0。
跑步:
npm install
也做了所有正常的事情,但也不运行 build.js。
如何让 npm 运行我的构建脚本?
编辑:即使是简单的 bash 命令似乎也不起作用,例如
"scripts": {
"build": "touch TESTFILE"
},
不创建具有该名称的文件。
【问题讨论】:
-
解决方法:改用
install。 -
这基本上是 NPM 的一个巨大且不直观的烦恼,也是我继续使用 Yarn 的原因之一。使用 yarn,我可以运行任何自定义脚本作为参数,即 yarn storybook 将运行 storybook 脚本。在 NPM 中,我必须执行 npm run storybook,除此之外,如果我想通过 npm 传递任何参数,它需要 -- 在它之前,所以在比较 yarn storybook --ci 和 npm run storybook -- --ci 时,这对我来说很容易。
标签: javascript node.js build npm