我面临以下问题。非常感谢任何帮助。
我正在按照 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
,然后更新了树中的所有依赖项,但结果仍然相同。
任何想法都可以提供帮助。 :)