我正在尝试使用
编译我的 Angular 应用程序ng serve
我收到的错误是
Error: Can't resolve 'node_modules/marked/lib/marked.js' in 'C:\ProjectName'
该错误没有告诉我它来自哪个文件,而仅指向整个项目文件夹。
我在代码中找不到对marked.js的任何引用,它也不在我的package.json中,我已经搜索了所有文件,甚至尝试安装/卸载marked.js
我找不到任何关于此的堆栈。有没有办法找出这个错误的根源在哪里?
根据您的
marked
软件包版本,您可以使用不同名称或路径的脚本 marked.js
。
在您的
angular.json
文件中,您可能正在使用 导入它
"scripts": ["node_modules/marked/lib/marked.js"]
但根据您的版本,您可能拥有:
"scripts": ["node_modules/marked/marked.min.js"]
// OR
"scripts": ["node_modules/marked/marked.esm.js"]
如此处所指出。
我使用依赖于
ngx-markdown
的marked.js
包并使用"^11.0.1"
而不是"11.0.1"
遇到了同样的问题,根据你的nodejs包版本,你可以下载具有不同路径的不同marked.js版本,所以我强烈建议使用始终固定的 package.json,如 "11.0.1"
。
如果您没有使用上面列出的路径解决问题,请检查您的
node_modules/marked/
目录,什么是正确的路径。