如何知道一个项目是使用 Yarn 还是 NPM?两者都包含一个package.json文件,尽管 Yarn 依赖项在名为yarn.lock.
我创建了这个 shell 别名来检测项目是否使用npm或yarn。
alias npm_or_yarn='ls yarn.lock &> /dev/null && echo yarn || echo npm'
Run Code Online (Sandbox Code Playgroud)
您还可以创建别名以使用npm或自动运行 start yarn。
alias npm_or_yarn_start='$(npm_or_yarn) start'
Run Code Online (Sandbox Code Playgroud)
两者都使用package.json相同的 JSON 格式,但 NPM 5 生成一个package-lock.json文件,而 Yarn 生成一个yarn.lock文件。
两者都将决定node_modules使用自己的解析算法填充文件夹。
| 归档时间: |
|
| 查看次数: |
856 次 |
| 最近记录: |