【发布时间】:2017-02-12 16:28:41
【问题描述】:
删除node_modules 目录并使用npm install 新建目录后,我在使用cmd ng serve 的angular2 应用程序中遇到以下错误。
Error: Cannot find module 'common-tags'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/usr/local/lib/node_modules/angular-cli/models/config.js:8:21)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
还有npm install common-tags手动添加也行不通
【问题讨论】:
-
升级到最新版本的 angular-cli 后你是否面临这个问题?
-
我将我的项目移到了一个新的存储库中。不幸的是,我也提交了 node_modules。删除文件夹,运行
npm install,但安装包后应用程序不会以ng serve启动 - 错误如上。 -
看起来你还没有全局安装 angular-cli。按照这里提到的步骤github.com/angular/angular-cli。参考
Updating angular-cli部分 -
......请杀了我。当然运行
ng serve需要先运行npm start。不是angular-cli或 smh 只是想通了,因为ngs都没有工作。 -
实际上我遇到了一些问题,但有不同的解决方案。删除
.lock文件和node_modules并重新安装依赖项后,它再次工作