这是命令 npm-update 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
npm-更新 - 更新一个包
概要
npm 更新 [-g] [ ...]
商品描述
此命令会将列出的所有软件包更新为最新版本(由
行李牌 config),尊重semver。
它还将安装缺少的软件包。 与所有安装软件包的命令一样,
--dev 标志会导致 开发依赖 也要处理。
如果 -g 指定标志,此命令将更新全局安装的包。
如果未指定包名,则指定位置(全局或本地)中的所有包
将会被更新。
截至 [email protected], NPM 更新 只会检查顶级包。 之前的版本
NPM 还将递归检查所有依赖项。 要获得旧行为,请使用 NPM
- 深度 9999 更新,但要注意所有包的同步异步更新,
如: NPM 本身和包装 NPM 取决于,经常导致问题达到和
包括卸载 NPM 本身。
恢复丢失的 NPM,使用命令:
curl -L https://npmjs.com/install.sh | 嘘
示例
重要版本注意:这些示例假设 [email protected] 或以后。 对于旧版本
NPM,您必须指定 - 深度 0 获得下面描述的行为。
对于下面的示例,假设当前包是 应用 这取决于
依赖, dep1 (dep2, .. 等等。)。 已发布的版本 dep1 是:
{
分布标签:{最新:“1.2.2”},
版本:{“1.2.2”,
"1.2.1",
"1.2.0",
"1.1.2",
"1.1.1",
"1.0.0",
"0.4.1",
"0.4.0",
“0.2.0”
}
}
插入符号 依赖
If 应用的 的package.json 包含:
依赖项:{
dep1:“^1.1.1”
}
然后 NPM 更新 将会安装 [email protected]因为 1.2.2 is 最新 和 1.2.2 满足
^ 1.1.1.
波浪号 依赖
但是,如果 应用的 的package.json 包含:
依赖项:{
dep1:“~1.1.1”
}
在这种情况下,运行 NPM 更新 将会安装 [email protected]。 即使 最新 行李牌
点 1.2.2,这个版本不满足 〜1.1.1,相当于 > = 1.1.1
<1.2.0. 所以满足的最高排序版本 〜1.1.1 使用,这是 1.1.2.
插入符号 依赖 如下。 1.0.0
假设 应用 对以下版本有插入符号依赖 1.0.0, 例如:
依赖项:{
dep1:“^0.2.0”
}
NPM 更新 将会安装 [email protected],因为没有其他版本满足
^ 0.2.0.
如果依赖是 ^ 0.4.0:
依赖项:{
dep1:“^0.4.0”
}
然后 NPM 更新 将会安装 [email protected],因为这是排序最高的版本
满足 ^ 0.4.0 (>= 0.4.0 <0.5.0)
录音 最新动态 - --save
当您要更新软件包并将新版本保存为最低要求时
依赖 的package.json,你可以使用 NPM 更新 -S or NPM 更新 - 节省. 例如如果
的package.json 包含:
依赖项:{
dep1:“^1.1.1”
}
然后 NPM 更新 - 节省 将会安装 [email protected] (即 最新), 的package.json 会
改性:
依赖项:{
dep1:“^1.2.2”
}
需要注意的是 NPM 只会写一个更新的版本 的package.json 如果它安装了一个新的
包。
更新 全球安装
NPM 更新 -g 将应用 更新 对每个全局安装的包的操作
过时的 ——也就是说,有一个不同于 最新.
注意:如果软件包已升级到比 最新, 这将是
降级.
使用 onworks.net 服务在线使用 npm-update