You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu16.04下创建Angular5/CLI快速启动应用时遇'node-forge'模块找不到错误

解决Ubuntu 16.04中Angular 5/CLI启动时"Cannot find module 'node-forge'"的问题

看到你遇到了Cannot find module 'node-forge'的错误,而且换端口启动并没有解决问题——这很正常,因为这个错误本质是项目依赖缺失或缓存异常,和端口完全无关。下面是我整理的几个靠谱的解决步骤,亲测有效:

  • 第一步:清理损坏的依赖文件和锁文件
    项目的node_modules可能已经存在损坏的依赖,package-lock.json也可能记录了错误的依赖版本。先删掉它们:

    rm -rf node_modules
    rm package-lock.json
    
  • 第二步:清理npm缓存
    npm的本地缓存有时候会存储损坏的包,强制清理可以避免后续安装出问题:

    npm cache clean --force
    
  • 第三步:重新安装所有依赖
    现在重新拉取完整的依赖包:

    npm install
    
  • 第四步:(可选)确保本地Angular CLI版本与全局一致
    有时候全局CLI和项目本地CLI版本不匹配也会引发奇怪的依赖问题,你可以重新安装和你全局版本一致的本地CLI:

    npm install @angular/cli@1.7.4 --save-dev
    
  • 第五步:再次尝试启动项目
    完成上面的步骤后,再用你指定的端口启动:

    ng serve --port=5200
    

额外注意事项

如果你使用的是yarn而不是npm,把上面的npm命令换成对应的yarn操作即可:

rm -rf node_modules
rm yarn.lock
yarn install

另外,Ubuntu下如果遇到权限问题,尽量不要直接用sudo,最好配置npm的全局目录权限(比如创建~/.npm-global目录并修改npm配置),避免后续出现更多权限相关的麻烦。

内容的提问来源于stack exchange,提问作者Undefined

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:50:52