我面临以下问题。非常感谢您的帮助。
我正在根据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
然后我更新了树中的所有依赖项,但仍然有相同的结果。
任何想法都有帮助。:)
暂无答案!
目前还没有任何答案,快来回答吧!