我有一个package.json文件,它指定要编译的文件,并将其放在bin/
目录中。
"scripts": {
"build": "./node_modules/.bin/babel scripts/index.js --out-dir bin",
"start": "node bin/index.js"
}
用户要运行npm run build
,然后运行npm run start
。如果用户立即运行npm run start
,跳过第一步,因此在bin/
中没有可运行的index.js文件,我希望她收到一条消息,说"请运行npm run build
在bin中创建索引文件。"在package.json中有简单的方法吗?
是的,您可以在bin/index.js
中通过添加try catch
来做到这一点,并告诉用户出了什么问题,甚至可以添加console.log("message")
来表示您应该首先运行构建。