【发布时间】:2017-11-09 06:19:11
【问题描述】:
我了解 npm 脚本会将 ./node_modules/.bin 添加到您的 PATH,因此您只需使用下面的 package.json 运行 npm test,npm 将自动使用在 ./node_modules/.bin 中找到的本地版本的 mocha
"scripts": {
"test": "mocha"
}
这是一个不错的功能,因为它让我不用像这样编写package.json 文件:
"scripts": {
"test": "./node_modules/.bin/mocha"
}
但是,如果我聘请一位在全球范围内安装 mocha 的新开发人员怎么办?或者我需要将其推送到具有预配置全局包的环境?如果我在package.json 中使用简写mocha,而不是./node_modules/.bin/mocha,那么优先考虑的是全局包还是本地包?
【问题讨论】:
标签: javascript json node.js npm npm-scripts