今天研究了一下npm参数,首先上个图,如下:
npm install执行流程以上是npm install执行流程,简而言之,就是先检查版本描述文件(npm-shrinkwrap.json 或 package-lock.json)或者缓存,如果有就不再重新下载包。
举个例子:
如果你先执行了npm install xxx -D, 则该包会被下载到node_modules中,并且在devDependencies下添加该依赖,此时再执行npm install xxx -S,则没有任何操作,该依赖不会被添加到dependencies下。
只有先执行npm uninstall xxx,再执行npm install xxx -S,才会在dependencies下添加该依赖。
注意:npm install 所带参数区分大小写
网友评论