问题标签 [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 投票
1 回答
973 浏览

node.js - npm WARN saveError EPERM: operation not allowed, rename 'C:\...\package.json.3542172463' -> 'C:\...\package.json'

环境:

使用的命令:

当我运行第一个命令(npm install)时,package.json 文件中描述的所有模块都已正确安装。

当我运行第二个命令(npm install grunt)时,出现错误:

并且从我的 node_module 目录中删除了数百个模块。

有谁知道什么会导致这样的问题?

我已经尝试禁用代理,清除 npm 缓存,禁用 AV(只有 Windows Defender),但没有任何结果。

0 投票
1 回答
7972 浏览

angular - ng update 和 npm update 有什么区别?

ng update有人能解释一下Angular 6 和 Angular之间的区别npm update吗?

0 投票
1 回答
563 浏览

angular - Angular 6 更新 package.json 中过时的依赖项

我正在使用最新版本的 Angular (6),并且正在尝试更新我的package.json依赖项。

使用npm update命令更新所有依赖项是否有效,或者是否有其他更安全、更可靠的方法?

运行 npm outdated 可以看到有很多依赖需要更新!

有人可以就这项任务给我一个完整的解释吗?

谢谢大家,很好的编码:D

0 投票
3 回答
3206 浏览

vue.js - Updated Vue to 3.2.3. vue --version shows as 3.0.1 still... How to fix?

I am attempting to update my Vue version to the most recent, however after running "npm install -g @vue/cli" (as told to by the vue website), it said everything ran fine and shows 3.2.3 had installed, but when running vue --version to check, it shows as 3.0.1.

I then figured I would uninstall all vue instances but, regardless of global or local uninstalls, it would always still show vue --version as 3.0.1.

No matter what I tried, I can not seem to remove vue form my system for a fresh install, nor simply update from 3.0.1 to the latest version.

Not sure what sort of indo would be best to show here?

--

Bit more info here,

I ran "Which Vue" and the result was -

I also the ran npm list -g --depth=0

However, running - vue -V (or even vue --version) gives me just:

0 投票
1 回答
118 浏览

npm - NPM 何时会恢复依赖包之后发布的依赖项?

假设 package.json 中的所有引用都是 ^1.0.0 并且我只修改补丁版本。

我有 A 依赖于 B 依赖于 C:A > B > C。我恢复 A 并注意到 CI get 的版本是在 B 之后发布的。我预计在 B 之前发布的 C 的最新版本会被恢复,但我实际上在 B 之后发布了 C 的版本。

然后我发布了一个 C 的空补丁并尝试升级 A 期望看到新版本的 C。但是没有任何改变;用 A 恢复的 C 版本与我发布新版本 C 之前得到的版本相同。

那么,在恢复 ^1.0.0 形式的依赖项时,NPM 是否会考虑何时发布包?


从 npm@2.6.1 开始,npm 更新将只检查顶级包。以前版本的 npm 也会递归地检查所有依赖项。要获得旧行为,请使用 npm --depth 9999 update。

我正在运行 6.4.1,所以默认情况下我没有得到递归行为。使用深度标志,我看到 C 已更新到新版本。

但是,这仍然不能解释为什么首先同步 B 之后发布的 C 版本;当我第一次同步时,即使我没有传递深度标志,NPM 也必须递归所有依赖项。在初始同步期间,它应用了什么策略?

现在,如果我删除node_modules文件夹并运行,npm install我始终会获得新版本的 C。就好像 npm 记得我之前使用深度标志运行 npm update 但是我在 packages.json 中没有发现我这样做的记录,因为 C 是未在 A 的 packages.json 中列出。

0 投票
1 回答
81 浏览

node.js - npm 版本不匹配命令行与控制面板

问题:npm 版本不匹配命令行与控制面板

当我尝试使用该命令升级 npm 时npm-windows-upgrade@10.15.1,抛出错误,因为 npm throws 'npm-windows-upgrade' 未被识别为内部或外部命令,但令人惊讶的是,当我去检查功能和程序下的控制面板时我看到版本为 10.15.1,但是当我通过命令行检查时,版本显示为 6.4.1。

注意:我已将系统变量路径设置为

请参阅以下屏幕截图以及日志文件 C:\Users\xxxx\AppData\Roaming\npm-cache_logs

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

谢谢,拉吉

0 投票
1 回答
420 浏览

npm - 你如何更新 Babel-CLI 中的依赖项?

我在 npm 安全报告 babel-cli 包中的低级漏洞时遇到问题 - 版本 6.26.0。

其他一切都很好,但这需要手动审查。babel-cli中的包是“大括号”,到目前为止我不知道如何强制它更新 - 无论使用多少次--save-dev,临时清除锁定文件等,它都停留在当前版本。

随着 babel 的普及,我很好奇其他人做了什么来解决这个问题。

在此处输入图像描述

0 投票
2 回答
4867 浏览

node.js - 通过 npm 在 windows 中升级到最新的节点版本

我正在尝试将 nodejs 升级到我机器中的最新版本。通过 npm 执行以下命令后,我遇到了以下错误。

这给出了如下错误

然后我发现了这个问题并执行了下面的命令。

我在节点命令提示符下遇到错误

有人可以帮忙吗?

当前版本 npm6.9.0 当前版本节点v6.10.3

0 投票
1 回答
65 浏览

npm - npm update 会使用 npm 缓存吗?

我的理解是这样的。假设我有一个 package.json 文件

我已经安装了它,它将在我的 npm 缓存中。

bunyan 的最新版本(在给定范围内)是“^1.8.12”

如果我跑

无论 npm 缓存如何(并更新 package-lock.json 文件),它都会安装最新版本“1.8.12”吗?

0 投票
0 回答
261 浏览

npm-update - 如何修复 npm-update 的“SyntaxError:无效语法”?

我目前遇到的问题是我的 Discord.js 机器人的某些模块已过时/丢失,因此我想使用 npm-update 修复我过时/丢失的包。当我去使用命令时;我在 PowerShell 窗口中收到语法错误。

我已经尝试更新 npm 并重新安装它,没有任何区别。同样的错误。

我希望 npm 更新机器人依赖的所有软件包/重新安装缺少的模块,但我只收到一个错误。