npm install 给出警告,npm audit fix 不起作用

     2023-03-07     210

关键词:

【中文标题】npm install 给出警告,npm audit fix 不起作用【英文标题】:Npm install gives warnings, npm audit fix not working 【发布时间】:2019-04-05 00:00:39 【问题描述】:

我正在开发一个带有 .net 核心 web api 的 Angular 应用程序。

当我克隆这个存储库时,我尝试在 Angular 应用程序上运行 npm install,但出现了一个奇怪的错误:

npm install
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted "os":"darwin","arch":"any" (current: "os":"win32","arch":"x64")

audited 34090 packages in 14.711s
found 15 vulnerabilities (9 low, 6 high)
  run `npm audit fix` to fix them, or `npm audit` for details 

另外,如果我尝试执行 npm audit fix,我会收到更多错误:


npm audit fix
npm ERR! code ELOCKVERIFY
npm ERR! Errors were found in your package-lock.json, run  npm install  to fix them.
npm ERR!     Invalid: lock file's @progress/kendo-theme-default@file:https:/registry.npmjs.org/@progress/kendo-theme-default/-/kendo-theme-default-2.48.1.tgz does not satisfy @progress/kendo-theme-default@file:lib/kendo-theme-default
npm ERR!     Invalid: lock file's bootstrap@file:https:/registry.npmjs.org/bootstrap/-/bootstrap-4.0.0.tgz does not satisfy bootstrap@file:lib/bootstrap

我该如何解决这个问题?

【问题讨论】:

请包括您的错误跟踪而不是图像。 【参考方案1】:

我在尝试安装软件包时遇到了同样的问题。尝试使用这样的sudo 命令全局安装:

sudo npm install -g <package name>

我正在使用 WSL,这种方法对我有用。

【讨论】:

不推荐使用sudo,因为它允许安装它的软件包以提升的权限运行。请改用nvmnasdf 之类的节点版本管理器并运行常规的npm i -g [package]。 (这也适用于 WSL)【参考方案2】:

我最近学到的最好的东西是安装npm-check-updates。 它会自动完成所有操作。

运行ncu for list 在我的情况下是这样的:

 $ ncu

 babel-core           ^6.26.0  →  ^6.26.3
 babel-loader          ^7.1.5  →   ^8.0.6
 babel-preset-env      ^1.6.1  →   ^1.7.0
 copy-webpack-plugin   ^4.6.0  →   ^5.0.5
 style-loader         ^0.20.2  →   ^1.0.1
 webpack                4.0.0  →   4.41.2

然后运行ncu -u自动升级。

【讨论】:

+1 用于 npm-check-updates。还发现这篇文章很有意义,并在看到所有这些错误后帮助我放松:voitanos.io/blog/… ncu 完全按预期工作,让我免了头疼,非常感谢。【参考方案3】:

这通常与 package-lock.json 混乱有关。我建议尝试:

1 - 删除你的 package-lock.json

2 - 删除你的 node_modules 文件夹

3 - 再次尝试 npm install

这用于在我的 Angular 应用程序中添加新包时解决几个问题。

祝你好运!

【讨论】:

好的,在查看错误本身之后,它说的是它在 npm 上找不到您正在寻找的这些包。这些似乎是引导程序和剑道 ui 主题。我将仅发送一个想法,也许尝试手动卸载并重新安装它们就可以了。 虽然在 OP 的情况下这可能没问题,但这种做法可能会适得其反。包锁的存在是有原因的——它确保你的依赖结构在安装之间是一致的。如果你删除它,你会丢失它,并且你的代码可能很容易行为不端。也可能不会立即引起注意。如果这样做,请确保至少有很好的测试覆盖率。

NEXUS npm install 给出 403 错误

】NEXUSnpminstall给出403错误【英文标题】:NEXUSnpminstallgiving403error【发布时间】:2018-10-1704:51:26【问题描述】:我正在尝试通过Nexus为npm使用私有存储库。我的构建服务器和关系服务器位于公司代理后面。当我使用代理安装访问公... 查看详情

npm install 给出错误:EPERM,取消链接

】npminstall给出错误:EPERM,取消链接【英文标题】:npminstallgiveError:EPERM,unlink【发布时间】:2015-03-0620:53:08【问题描述】:使用命令npminstall给出以下错误错误:EPERM,取消链接系统信息:鲍尔版本:1.3.12节点版本:0.10.35操作系统... 查看详情

npm-update 和 npm-install 可以给出不同的结果吗?

】npm-update和npm-install可以给出不同的结果吗?【英文标题】:Cannpm-updateandnpm-installgivedifferentresult?【发布时间】:2018-09-1120:18:23【问题描述】:假设我们有3个具有以下依赖项的包:C->B@^1.0.0和B->A@^1.0.0(模块C依赖于仅模块B版... 查看详情

“npm install”给出错误消息“无效”,它是啥?

】“npminstall”给出错误消息“无效”,它是啥?【英文标题】:"npminstall"giveserrormessage"invalid",whatisit?“npminstall”给出错误消息“无效”,它是什么?【发布时间】:2017-09-0104:01:30【问题描述】:请检查图片。我... 查看详情

如何解决 npm install 在非 MAC 操作系统上抛出 fsevents 警告?

】如何解决npminstall在非MAC操作系统上抛出fsevents警告?【英文标题】:Howtosolvenpminstallthrowingfseventswarningonnon-MACOS?【发布时间】:2018-04-0608:28:27【问题描述】:npminstall命令引发以下警告-npmWARNoptionalSKIPPINGOPTIONALDEPENDENCY:fsevents@1.1.2(... 查看详情

发出带有弃用警告的 npm install -g expo-cli

】发出带有弃用警告的npminstall-gexpo-cli【英文标题】:issuenpminstall-gexpo-cliwithdeprecatedwarnings【发布时间】:2022-01-2004:26:10【问题描述】:我无法安装expo-cli,我已尝试按照终端的建议运行npmauditfix--force,但仍然收到相同的警告并且... 查看详情

npm -g install karma-cli 给出错误(Karma/AngularJS)

】npm-ginstallkarma-cli给出错误(Karma/AngularJS)【英文标题】:npm-ginstallkarma-cligiveserror(Karma/AngularJS)【发布时间】:2016-02-1113:53:33【问题描述】:除了安装所有必要的依赖项/预处理器之外,我还成功运行了sudonpminstall-gkarma。可以看... 查看详情

npm install -g create-react-app 给出错误

】npminstall-gcreate-react-app给出错误【英文标题】:npminstall-gcreate-react-appgiveerrors【发布时间】:2021-02-2708:27:07【问题描述】:Thisiserrors这是我在输入npminstall-gcreate-react-app时遇到的错误,robofriend是我想创建的应用程序的名称提前感... 查看详情

npm install from tfs feed(在构建过程中)给出错误:无法验证

】npminstallfromtfsfeed(在构建过程中)给出错误:无法验证【英文标题】:npminstallfromtfsfeed(onbuildprocess)giveerror:Unabletoauthenticate【发布时间】:2019-11-1111:02:08【问题描述】:我们有自己的npm包和一个使用它的项目,我想将它发布到tf... 查看详情

npm install oracledb 给出错误:找不到 $OCI_LIB_DIR/libclntsh.dylib

】npminstalloracledb给出错误:找不到$OCI_LIB_DIR/libclntsh.dylib【英文标题】:npminstalloracledbgivingerror:Cannotfind$OCI_LIB_DIR/libclntsh.dylib【发布时间】:2017-05-3021:20:10【问题描述】:我正在尝试使用npm在我的Mac上安装oracledb驱动程序。我已经... 查看详情

安装 material-ui 时显示警告: $ npm install @material-ui/core npm WARN ajv-keywords@3.2.0 需要 ajv@^6.0.0 的同级

】安装material-ui时显示警告:$npminstall@material-ui/corenpmWARNajv-keywords@3.2.0需要ajv@^6.0.0的同级【英文标题】:Installingmaterial-uishowingwarning:$npminstall@material-ui/corenpmWARNajv-keywords@3.2.0requiresapeerofajv@^6.0.0【发布时间】:2018 查看详情

NPM CI 和 Bluebird 承诺警告

...pmci来为我们的react应用程序安装更可靠的依赖项,而不是install。但是我们在使用ci时注意到了一些奇怪的promise拒绝行为。说明:当在NODE_ENV设置为development的节点环境中运行npmci时,我们会收到来自 查看详情

如何解决找到的`package-json。 ...要清除此警告,请删除 package-lock.json`,我认为它在 yarn install 时被 npm 覆盖

......要清除此警告,请删除package-lock.json`,我认为它在yarninstall时被npm覆盖【英文标题】:Howtosolve`package-jsonfound....Toclearthiswarning,removepackage-lock.json`,Ithinkitwasoverlappedbynpmwhenyarninstall【发布时间】:2019-09-0115 查看详情

由于 node-gyp,Npm install 未安装

】由于node-gyp,Npminstall未安装【英文标题】:Npminstallnotinstallingbecauseofnode-gyp【发布时间】:2020-01-0502:23:45【问题描述】:我正在尝试使用npm安装filepreview模块。但它总是给出错误。这是错误:D:\\ProgramFiles\\nodejs\\PalettenzettelGenerato... 查看详情

sh[npm脚本]#installer#npm#run(代码片段)

查看详情

运行 npm install cordova 时 npm install 不起作用

】运行npminstallcordova时npminstall不起作用【英文标题】:npminstalldoesnotworkwhenrunningnpminstallcordova【发布时间】:2016-05-0311:54:05【问题描述】:我正在使用Ionic框架来构建混合应用程序。根据官网,我需要获取Node.js的4.2.4版本,其中包... 查看详情

npm install 权限被拒绝 /.npm/_cacache/

】npminstall权限被拒绝/.npm/_cacache/【英文标题】:npminstallPermissiondenied/.npm/_cacache/【发布时间】:2019-09-2418:26:08【问题描述】:当我使用sudonpminstall命令时出现错误。usr6783@usr6783:~/albarakaMobil/client/mobile-branch$sudonpminstall[sudo]usr6783的... 查看详情

`npm install` 与 Meteor 1.3 中的 `meteor npm install` 相同吗?

】`npminstall`与Meteor1.3中的`meteornpminstall`相同吗?【英文标题】:Is`npminstall`sameas`meteornpminstall`inMeteor1.3?【发布时间】:2016-10-3114:44:36【问题描述】:浏览一些流星库,我注意到npminstall和meteornpminstall都在指令中使用。我知道Meteor1.... 查看详情