javascript - npm install 错误出预安装脚本

标签 javascript npm npx

我需要修复 knexnest > knex > minimist 的安全漏洞。 minimist 的版本没有通过npm audit fix 或简单的npm update 进行更新。我关注了this article它更新了版本并给出了 0 的漏洞分数。但是现在当我创建一个 docker 图像(构建)我的 repo 时,它在预安装脚本中失败。

npx: installed 5 in 5.29s
EACCES: permission denied, open './package-lock.json'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-service@1.2.3 preinstall: `npx npm-force-resolutions`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the my-service@1.2.3 preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/node/.npm/_logs/2020-07-15T09_56_56_625Z-debug.log

在编辑器上本地安装模块时,没有弹出错误。请帮忙!

最佳答案

我有同样的错误,我修复了它

chmod 666 package-lock.json

这似乎不是根本原因解决方案,但它是一个简单的解决方法。

关于javascript - npm install 错误出预安装脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62913077/

相关文章:

javascript - jQuery on() 不触发动态元素

css - 警告 : Task "taskname" not found. 在运行 grunt 时使用 --force 继续

node.js - Npm 脚本失败 - '.' 未被识别为内部或外部命令

javascript - "You are running create-react-app 4.0.3 which is behind the latest release (5.0.0)"

javascript - React Native cannot npx init project, cannot find module 报错

javascript - JavaScript 中的 if 和 or 子句

javascript - 是否可以将这个 javascript 数组声明写得更短?

node.js - typescript repo 构建在我的机器上失败,但在 ubuntu docker 中传递

reactjs - 无法创建 react 项目

javascript - 根据 li 类重新排序 ul