升级依赖项后如何修复权限被拒绝错误?

时间:2021-07-08 20:20:37

标签: javascript npm npm-install package.json permission-denied

我面临以下问题。非常感谢任何帮助。

我正在按照 White-source 建议升级我项目中的一个依赖项:normalize-url,从 4.5.0 版升级到 4.5.1 版,以修复安全漏洞。 >

应用程序运行良好,我必须测试 search 调用,该调用获取 200 代码并显示在 "/initial-db.json" 中找到的 JSON 响应。

但是,在我刚刚运行 npm install normalize-url@latest 之后,我可以看到 package-lock.json 中的版本正在升级,但是当我测试我的应用程序时,搜索调用得到一个 500 代码,并出现以下错误:< /p>

Error: EACCES: permission denied, open '/prod/msp/apps/src/data/initial-db.json'
    at Object.openSync (fs.js:476:3)
    at writeFileSync (fs.js:1467:35)
    at FileSync.write (/prod/msp/apps/node_modules/lowdb/adapters/FileSync.js:53:14)
    at LodashWrapper.db.write (/prod/msp/apps/node_modules/lowdb/lib/main.js:37:21)
    at /prod/msp/apps/node_modules/json-server/lib/server/router/write.js:5:8
    at Layer.handle [as handle_request] (/prod/msp/apps/node_modules/express/lib/router/layer.js:95:5)
    at next (/prod/msp/apps/node_modules/express/lib/router/route.js:137:13)
    at create (/prod/msp/apps/node_modules/json-server/lib/server/router/singular.js:37:5)
    at Layer.handle [as handle_request] (/prod/msp/apps/node_modules/express/lib/router/layer.js:95:5)
    at next (/prod/msp/apps/node_modules/express/lib/router/route.js:137:13)

我也尝试运行 npm update normalize-url --depth 7,正如我在一些建议的答案中看到的那样,我得到了相同的行为。 我还运行了 npm ls normalize-url,然后更新了树中的所有依赖项,但结果仍然相同。

任何想法都可以提供帮助。 :)

0 个答案:

没有答案