在 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
另外 :
install和
update默认手柄devDependencies不同
npm install
除非添加标志,否则将 安装/更新 devDependencies--production
npm update
除非添加标志,否则将 忽略 devDependencies--dev
为什么要使用npm install
呢?
因为
npm install除了在中处理依赖项外,您还能查看更多内容
package.json。如您在npm
install中看到的,您可以…
- 手动安装节点模块
- 使用以下命令将它们设置为 全局 (将它们放入外壳程序中
PATH
)npm install -g <name>
- 安装git标签描述的某些版本
- 从git url安装
- 强制重新安装
--force
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)