在npm5中pipe理节点模块
我仍在使用node v6
和npm v3
并计划转移到node v8
和npm v5
我在client(Angular2)
和server side(Express)
使用npm
,
这些是我遵循的pipe理中的节点模块的步骤
npm v3
保存在package.json中并更新npm-shrinkwrap.json
-
npm install packagename@version --save
保存在package.json依赖中,而不是更新npm-shrinkwrap.json
-
npm install packagename@version --save-dev
-
npm install
会安装依赖关系和依赖关系,但不会更新npm-shrinkwrap.json
文件 -
npm run build
使用webpack构build前端代码 -
npm prune --production
删除构build过程后的所有devDependencies,不会更新npm-shrinkwrap.json
文件
我面临的是什么
npm 5.4.2
-
npm install
安装模块并更新package-lock.json
,如果在版本中有任何更改,则使用依赖关系和devDependencies -
npm run build
使用webpack构build前端代码 -
npm prune --production
从node_modules
和package-lock.json
删除所有package-lock.json
-
我们如何才能在
package-lock.json
单独执行依赖关系? -
任何其他的build设过程的build议?
-
如果在生产中不使用node_modules,我们应该保留devDependencies吗?
——更新于10/25/2017 ——-
删除devDependencies
而不更新package-lock.json
试试npm prune --production --no-package-lock