更好的使用NPM:提示与技巧
安装时去掉^
由于安装包向上兼容的原因(^),致使其他同事与自己安装的包的版本不一致,这个时候会导致项目跑不起来,这个时候解决的办法是去掉^然后再npm i。现在有一种简单的方式是安装依赖时使用--save-exact参数,这样在安装的时候能固定确切的版本,也就是版本号中的^会消失。
$ npm install --save-exact aDependency
# 简写
$ npm install -E aDependency
更好的解决方案:总是 exact(确切版本),永远不要使用版本范围:
$ npm config set save-exact true
减少全局package(包)的污染
需要安装create-react-app时需要先全局安装它,这样会污染全局的node_modules,所以这种方式不可取。可以通过npx运行包而不安装它(但首先,尝试在node_modules中本地查找它)
# 老方法
$ npm install -g create-react-app
$ create-react-app my-app
# npx方式
$ npx create-react-app my-app