问题标签 [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.
node.js - 如何将 NodeJS 和 NPM 更新到下一个版本?
我刚刚安装了Node.js
和npm
(用于附加模块)。
如何将 Node.js 和我正在使用的模块更新到最新版本?
可以npm
做到吗,还是我必须删除并重新安装 Node.js 和 npm 才能获得下一个版本?
我在本节中遵循了这些步骤。npm
node.js - 清理项目上的 npm install 不会“更新”
我有以下情况:
- 安装了 node_modules 的项目
- 工作目录被清空
- 项目是从 git 新克隆的
- npm install 运行
我有一个~1.0.0
package.json 中所需的依赖项。此依赖项以前安装在 version 中1.0.1
。它现在有较新的版本,例如,1.0.2
可用但仍以1.0.1
. npm install
但我希望依赖项在我指定的范围内得到更新。
为什么会这样,我该如何解决?npm update
代替/之后使用会有所帮助吗?
克里斯
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
再次运行时,它更新为 version1.0.0
。这是为什么?
做npm update -g
和npm install -g
更新不同的版本级别?
npm - 如何修复 Npm 缺少对等依赖项
我不知道如何解决以下对等依赖错误。
如您所见,我已经安装了eslint-plugin-jsx-a11y@3.0.2
这绝对是满足^2.2.3
要求的
eslint-config-airbnb
. 但是,它显示了这样的错误消息。有解决此类问题的想法吗?
angularjs - 如何正确使用 npm 更新 angular-material2
我在我的角项目中使用角材料2。
这是 package.json 中依赖项下的条目
我尝试了以下命令
但这以一些错误结束
甚至我的用户界面也被扭曲了。更新这个的正确方法是什么?
控制台错误
javascript - 出现依赖错误时恢复到以前版本的 Package.json
在更新我和同事正在开发的 Angular 应用程序的过程中,当我打算运行“npm install”时,我最终运行了“npm update”。这样做让我有点不知所措,因为当然现在我所有的依赖项 - 并且他们的依赖项在这个过程中得到了更新。从那里我必须解决某些冲突才能使新版本正常工作。但是,这也导致我发现其中一个依赖项中的错误阻止了我的应用程序启动。根据 Angular github repo,这个问题正在处理中。
我的问题是,我如何才能在此期间恢复到以前的设置?我尝试复制并粘贴 package.json 文件,因为它在我的“npm update”之前最初存在,删除我的“node modules”文件夹,然后再次运行“npm install”。但这并不能解决问题。有没有办法可以确保恢复到以前的工作设置?
node.js - docker 中的 npm 更新失败
我无法通过以下方式更新 docker 中的 npm包xxx
或者
更新后,我无法执行xxx,并抛出
所以我必须要
每次我想更新包时重新安装。如何在 docker 中更新 npm 包?
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 显示为过时的呢?
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
,它什么也不做!
为什么这两个命令告诉我不同的事情?
提前致谢。
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
不合理的解决方案示例:
- 手动删除并重新安装每个包