问题标签 [npm-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
55 回答
1838094 浏览

node.js - 如何将 NodeJS 和 NPM 更新到下一个版本?

我刚刚安装了Node.jsnpm(用于附加模块)。

如何将 Node.js 和我正在使用的模块更新到最新版本?

可以npm做到吗,还是我必须删除并重新安装 Node.js 和 npm 才能获得下一个版本?

我在本节中遵循了这些步骤。npm

0 投票
0 回答
45 浏览

node.js - 清理项目上的 npm install 不会“更新”

我有以下情况:

  • 安装了 node_modules 的项目
  • 工作目录被清空
  • 项目是从 git 新克隆的
  • npm install 运行

我有一个~1.0.0package.json 中所需的依赖项。此依赖项以前安装在 version 中1.0.1。它现在有较新的版本,例如,1.0.2可用但仍以1.0.1. npm install但我希望依赖项在我指定的范围内得到更新。

为什么会这样,我该如何解决?npm update代替/之后使用会有所帮助吗?

克里斯

0 投票
0 回答
41 浏览

node.js - npm update 和 npm install 会选择什么版本级别?

我在以下版本中发布了一个全局 npm 模块:

首先,我在 version 中全局安装了 npm 模块0.0.1,然后运行npm update -g mymodule​​.

  • 为什么它更新为0.0.2而不是1.0.0
  • 当我npm install -g mymodule再次运行时,它更新为 version 1.0.0。这是为什么?

npm update -gnpm install -g更新不同的版本级别?

0 投票
1 回答
44579 浏览

npm - 如何修复 Npm 缺少对等依赖项

我不知道如何解决以下对等依赖错误。

如您所见,我已经安装了eslint-plugin-jsx-a11y@3.0.2这绝对是满足^2.2.3要求的

eslint-config-airbnb. 但是,它显示了这样的错误消息。有解决此类问题的想法吗?

0 投票
0 回答
798 浏览

angularjs - 如何正确使用 npm 更新 angular-material2

我在我的角项目中使用角材料2。

这是 package.json 中依赖项下的条目

我尝试了以下命令

但这以一些错误结束

甚至我的用户界面也被扭曲了。更新这个的正确方法是什么?

控制台错误

0 投票
1 回答
2937 浏览

javascript - 出现依赖错误时恢复到以前版本的 Package.json

在更新我和同事正在开发的 Angular 应用程序的过程中,当我打算运行“npm install”时,我最终运行了“npm update”。这样做让我有点不知所措,因为当然现在我所有的依赖项 - 并且他们的依赖项在这个过程中得到了更新。从那里我必须解决某些冲突才能使新版本正常工作。但是,这也导致我发现其中一个依赖项中的错误阻止了我的应用程序启动。根据 Angular github repo,这个问题正在处理中。

我的问题是,我如何才能在此期间恢复到以前的设置?我尝试复制并粘贴 package.json 文件,因为它在我的“npm update”之前最初存在,删除我的“node modules”文件夹,然后再次运行“npm install”。但这并不能解决问题。有没有办法可以确保恢复到以前的工作设置?

0 投票
1 回答
1145 浏览

node.js - docker 中的 npm 更新失败

我无法通过以下方式更新 docker 中的 npmxxx

或者

更新后,我无法执行xxx,并抛出

所以我必须要

每次我想更新包时重新安装。如何在 docker 中更新 npm 包?

0 投票
0 回答
584 浏览

angular - npm outdated 仅显示 devDependencies

运行npm outdated显示以下输出,

Package Current Wanted Latest Location @types/jasmine 2.5.38 2.5.38 2.5.53 cmi-kinvey @types/node 6.0.78 6.0.78 8.0.2 cmi-kinvey ag-grid 9.1.0 9.1.0 10.1.0 cmi-kinvey ag-grid-angular 9.1.0 9.1.0 10.1.0 cmi-kinvey codelyzer 2.0.1 2.0.1 3.1.1 cmi-kinvey jasmine-core 2.5.2 2.5.2 2.6.4 cmi-kinvey jasmine-spec-reporter 3.2.0 3.2.0 4.1.1 cmi-kinvey karma 1.4.1 1.4.1 1.7.0 cmi-kinvey karma-chrome-launcher 2.0.0 2.0.0 2.2.0 cmi-kinvey karma-coverage-istanbul-reporter 0.2.3 0.2.3 1.3.0 cmi-kinvey ts-node 2.0.0 2.0.0 3.1.0 cmi-kinvey tslint 4.5.1 4.5.1 5.4.3 cmi-kinvey typescript 2.2.2 2.2.2 2.3.4 cmi-kinvey

这些包是我列出的包devDependencies,查看我的dependencies包,它有包,例如"@angular/common": "^4.1.0",在本文发布时最新版本是 4.2.4。那么为什么 npm 没有将我的非 Devdependencies 显示为过时的呢?

0 投票
1 回答
454 浏览

npm - npm update 不尊重 npm outdated 的结果

我跑npm outdated了一个项目——它表明有几个过时的包。所以我跑了npm update——它更新了一些包,但不是全部。如果我npm outdated再次运行,它仍然会显示剩余的过时软件包:

Package Current Wanted Latest babel-loader 7.1.1 7.1.1 7.1.2 babel-runtime 6.23.0 6.23.0 6.26.0 chalk 2.0.1 2.0.1 2.1.0 css-loader 0.28.4 0.28.4 0.28.5 eslint 4.2.0 4.2.0 4.5.0 eslint-plugin-react 7.1.0 7.1.0 7.2.1 fs-extra 4.0.0 4.0.0 4.0.1 html-webpack-plugin 2.29.0 2.29.0 2.30.1 material-ui 1.0.0-beta.5 1.0.0-beta.5 0.19.0 postcss-flexbugs-fixes 3.0.0 3.0.0 3.2.0 react-stripe-elements 0.0.2 0.0.2 0.0.7 webpack 3.3.0 3.3.0 3.5.5 webpack-dev-server 2.5.1 2.5.1 2.7.1 webpack-manifest-plugin 1.1.2 1.1.2 1.3.1

如果我再次尝试运行npm update,它什么也不做!

为什么这两个命令告诉我不同​​的事情?

提前致谢。

0 投票
1 回答
3956 浏览

node.js - NPM 更新 - 强制包升级(忽略 SemVer)

是否有合理的方法来强制更新节点包?

很好地保护了我们免受激进的包开发,但似乎大多数包版本都被保存为精确的(即不可见的=,而不是不等的^or ~)版本号,因此即使升级到补丁版本似乎也很费力。

我实际上根本不会npm update为我工作。

例如,我在我的 中列出 package.json了一个包(比方说): ,并且www.npmjs.com 上的最新版本是 0.7.1。dependencypackage"dependencypackage":"^0.5.1"dependencypackage

除非我弄错了,根据update 的文档,我应该能够运行npm update --save dependencypackage以更新./node_modules目录和 package.json 列表中的包。

不幸的是,这对我不起作用。我没有从命令中得到任何信息或输出。

附加信息:

  • 节点版本:6.11.2
  • npm 版本:5.3.0

不合理的解决方案示例:

  • 手动删除并重新安装每个包