Chr*_*ris 5 javascript json node.js npm npm-scripts
我明白NPM脚本添加./node_modules/.bin到你的PATH,所以你可以简单地运行npm test使用package.json之下,故宫将自动使用本地版本的摩卡咖啡中发现的./node_modules/.bin
"scripts": {
"test": "mocha"
}
Run Code Online (Sandbox Code Playgroud)
这是一个很好的功能,因为它可以节省我编写这样的package.json文件:
"scripts": {
"test": "./node_modules/.bin/mocha"
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我带来了一个在全球安装了 mocha 的新开发人员怎么办?或者我需要将其推送到具有预配置全局包的环境?如果我使用的是简写mocha,而不是./node_modules/.bin/mocha在我的package.json, 什么优先,全局或本地包?
Node.js 将首先尝试运行您本地安装的包。
如果你需要一个模块,Node.js的通过祖先目录遍历所有node_modules /目录中去(找它
./node_modules/,../node_modules/,../../node_modules/等)。使用找到的第一个合适的模块。
有关 Node.js 如何解析所需模块的更详细说明,这里有一个很好的细分。
| 归档时间: |
|
| 查看次数: |
1674 次 |
| 最近记录: |