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

g52tjvyc  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(160)

我面临以下问题。非常感谢您的帮助。
我正在根据white source建议升级项目中的一个依赖项: normalize-url ,从版本4.5.0到4.5.1,以修复安全漏洞。
应用程序运行良好,我必须测试 search 调用,该调用获取200代码并显示在中找到的json的响应 "/initial-db.json" .
但是,我刚跑完 npm install normalize-url@latest 我可以看到package-lock.json中的版本正在升级,但是当我测试我的应用程序时,搜索调用得到一个500代码,错误如下:

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 然后我更新了树中的所有依赖项,但仍然有相同的结果。
任何想法都有帮助。:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题