问题标签 [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 - 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),但没有任何结果。
angular - ng update 和 npm update 有什么区别?
ng update
有人能解释一下Angular 6 和 Angular之间的区别npm update
吗?
angular - Angular 6 更新 package.json 中过时的依赖项
我正在使用最新版本的 Angular (6),并且正在尝试更新我的package.json
依赖项。
使用npm update
命令更新所有依赖项是否有效,或者是否有其他更安全、更可靠的方法?
运行 npm outdated 可以看到有很多依赖需要更新!
有人可以就这项任务给我一个完整的解释吗?
谢谢大家,很好的编码:D
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:
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 中列出。
node.js - 通过 npm 在 windows 中升级到最新的节点版本
我正在尝试将 nodejs 升级到我机器中的最新版本。通过 npm 执行以下命令后,我遇到了以下错误。
这给出了如下错误
然后我发现了这个问题并执行了下面的命令。
我在节点命令提示符下遇到错误
有人可以帮忙吗?
当前版本 npm6.9.0
当前版本节点v6.10.3
npm - npm update 会使用 npm 缓存吗?
我的理解是这样的。假设我有一个 package.json 文件
我已经安装了它,它将在我的 npm 缓存中。
bunyan 的最新版本(在给定范围内)是“^1.8.12”
如果我跑
无论 npm 缓存如何(并更新 package-lock.json 文件),它都会安装最新版本“1.8.12”吗?
npm-update - 如何修复 npm-update 的“SyntaxError:无效语法”?
我目前遇到的问题是我的 Discord.js 机器人的某些模块已过时/丢失,因此我想使用 npm-update 修复我过时/丢失的包。当我去使用命令时;我在 PowerShell 窗口中收到语法错误。
我已经尝试更新 npm 并重新安装它,没有任何区别。同样的错误。
我希望 npm 更新机器人依赖的所有软件包/重新安装缺少的模块,但我只收到一个错误。