当前位置: 首页 > 面试题库 >

npm安装与更新-有什么区别?

姬安志
2023-03-14
问题内容

npm install和之间的实际区别是npm update什么?我什么时候应该使用哪个?


问题答案:

package.json中* 指定的软件包版本的npm
install
和npm
update
处理之间的区别:
*

{
  "name":          "my-project",
  "version":       "1.0",                             // install   update
  "dependencies":  {                                  // ------------------
    "already-installed-versionless-module":  "*",     // ignores   "1.0" -> "1.1"
    "already-installed-semver-module":       "^1.4.3" // ignores   "1.4.3" -> "1.5.2"
    "already-installed-versioned-module":    "3.4.1"  // ignores   ignores
    "not-yet-installed-versionless-module":  "*",     // installs  installs
    "not-yet-installed-semver-module":       "^4.2.1" // installs  installs
    "not-yet-installed-versioned-module":    "2.7.8"  // installs  installs
  }
}

摘要 :唯一的不同是 已经安装的带有模糊版本控制的模块

  • 被忽略 npm install
  • 得到更新 npm update

另外installupdate默认手柄devDependencies不同

  • npm install除非添加标志,否则将 安装/更新 devDependencies--production
  • npm update除非添加标志,否则将 忽略 devDependencies--dev

为什么要使用npm install呢?

因为npm install除了在中处理依赖项外,您还能查看更多内容package.json。如您在npm
install中
看到的,您可以…

  • 手动安装节点模块
  • 使用以下命令将它们设置为 全局 (将它们放入外壳程序中PATHnpm install -g <name>
  • 安装git标签描述的某些版本
  • 从git url安装
  • 强制重新安装 --force


 类似资料:
  • 我正在使用持续集成,并发现了npm ci命令。 我不知道对我的工作流使用此命令有什么好处。 更快吗?这会让考试变得更难吗,好吗,然后呢?

  • 问题内容: 和之间有什么区别? 问题答案: 作曲家更新 将更新您在中指定的依赖关系 例如,如果您需要此软件包作为依赖项: 并且您实际上已经安装了该软件包的版本,运行将导致该软件包的升级(例如,如果已经发布,则升级为)。 详细将: 读 删除不再需要的已安装软件包 检查所需软件包最新版本的可用性 安装最新版本的软件包 更新以存储已安装的软件包版本 作曲家安装 不会更新任何东西;它只会安装文件中指定的所

  • 除了npm update modify package.json之外,这些命令之间的本质区别是什么?

  • 我已经在谷歌上搜索过了,但还是不清楚。请分享你的想法。

  • 本文向大家介绍npm i和npm install有什么区别?相关面试题,主要包含被问及npm i和npm install有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 用npm i安装的模块无法用npm uninstall删除,用npm uninstall i才卸载掉 npm i会帮助检测与当前node版本最匹配的npm包版本号,并匹配出来相互依赖的npm包应该提升的版本号 部分npm包在