ng build --prod出现pagckage.json不存在的错误

当我运行ng build --prod时出现如下错误

Error: ENOENT: no such file or directory, open 'E:/WebStom Project/red-fruit-app/node_modules/_@angular_material@2.0.0-beta.8@@angular/package.json';
图片描述
这是实际package.json的位置

前两天我是angular4.0,使用ng build --prod没错,现在换到4.3就有错了。删除node_modules再安装也不行
求大神解答

阅读 5.1k
3 个回答

我最近也遇到这个问题,初步估计是angular-cli的问题或者是我使用cnpm的问题,不知道你解决没有,如果解决了,希望能提供一下你的解决方案。
我的解决方案是进node_modules找到提示找不到package.json的依赖包,吧package.json向上移动一个层级,大约只要移动3个包就行,目前没有发现这样会引起什么问题。

新手上路,请多包涵

我也遇到了该问题,但是虽然报错了,但打的包不影响运行!

新手上路,请多包涵
ng build --target=production

95% emittingUnhandled rejection Error: ENOENT: no such file or directory, open '/Users/leo/Documents/angular-test/angular-hello-world/node_modules/_@angular_core@5.1.1@@angular/package.json'

这些包我都是用cnpm安装的,结果包了这个错,后来我把node_modules文件夹包括里边的包全删了,用npm重新install的,成功编译了!!!

cnpm的问题,具体什么问题还不清楚。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进