node.js - npm install 与 edit package.json 和 npm update

标签 node.js npm

想知道这两个过程有什么区别:

  1. npm 安装 xyz
  2. 编辑 package.json,添加所需的模块名称,如下所示:

"dependencies": {
    "express": "~3.4.4",
    "mongodb": "*",
    "body-parser": "*",
    "bson": "*"
  },

然后 npm update

最佳答案

基本上,package.json 存储了您应用程序的依赖项。当您执行 npm update 时,“依赖项”下的所有内容都会更新。

"bson": "*" 表示它将更新到最新版本的模块 bson

当您执行 npm install xyz 时,您基本上是在安装 xyz 而无需告知 package.json。下次您执行 npm update 时,npm 将更新 dependencies 下的所有内容,但不会更新 xyz

以下是对您有帮助的命令:

  1. npm install xyz 这将在不告诉 package.json 的情况下安装 xyz
  2. npm install --save xyz 这将安装 xyz 并更新 package.json,以便下次您执行 npm update 它也会更新 xyz
  3. npm install 这将安装 package.jsondependencies 下的所有内容。
  4. npm update 这将更新 package.jsondependencies 下的所有内容。

关于node.js - npm install 与 edit package.json 和 npm update,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30369376/

相关文章:

javascript - Hook 到 Electron 中的 console.log

javascript - 使用不断变化的 HashMap 和 Nodejs 写入 Excel

javascript - 在循环函数异步回调中使用计数器

javascript - 如何以编程方式获取 npm 安装全局模块的位置

node.js - NPM 在通过 apt 安装时需要 x11

npm - 我需要从 ".gitignore"复制粘贴内容到 ".npmignore"

node.js - Express 服务器未在我的 React 生产版本上运行

javascript - Webpack不同的安装命令

node.js - 如何修复第三方库中的动态需求?

node.js - 我是否需要等待在 Redis 中(在 node.js 中)调用 WATCH 的回调?