在npm5

时间:2017-10-19 02:33:54

标签: node.js npm npm-install

我还在使用node v6npm v3并计划转到node v8npm v5

我在npmclient(Angular2)

中使用server side(Express)

以下是我在

中管理节点模块的步骤

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构建前端代码
  • npm prune --production在构建过程后删除所有devDependencies,不会更新npm-shrinkwrap.json文件

我在

中面对的是什么

npm 5.4.2

  • npm install安装模块并使用依赖项和devDependencies更新package-lock.json(如果版本有任何更改)
  • npm run build使用webpack构建前端代码
  • npm prune --productionnode_modulespackage-lock.json
  • 中删除所有devDependencies
  1. 我们如何在package-lock.json中强制执行依赖?

  2. 有关构建过程的其他建议吗?

  3. 我们是否应该在node_modules中保留devDependencies,如果它未在生产中使用?

  4. ------ 10月25日更新-------

    删除devDependencies而不更新package-lock.json

    尝试 npm prune --production --no-package-lock

0 个答案:

没有答案