NG Serve在Windows中工作,但在Ubuntu中失败

mqkwyuun  于 2022-10-27  发布在  Windows
关注(0)|答案(4)|浏览(246)

我试着阅读了关于这个问题的所有问题,但我无法解决它。我的Angel4程序在Windows下编译成功,但在Ubuntu中运行时出现错误。和ng构建--Prob在Ubuntu或Windows上不起作用。这是我在编译时收到的错误的屏幕截图。有人能帮忙吗?

kpbwa7wx

kpbwa7wx1#

正如我所看到的,问题不在于编译--而在于查找提到的和要获取的文件。
Ubuntu(Linux)和Windows有不同的指令集和遍历文件的方式。
例如:在Windows中cmd窗口cd c:会工作,在Ubuntu中c:/工作。
我的建议是
在Ubuntu中创建新项目
,并善意地了解文件是如何获取的,以及需要在单个文件中进行*‘URL’更正*(尽管这也很奇怪)。
您的项目在窗口中运行正常,并且打开时没有错误(如果确实如此)--显示您的ANGLE-Code、NPM、ANGLING-CLI PACKCAGE或NodeJS没有任何错误。
只是为了预防--删除Node、NPM和ANGLE-CLI并从ubuntu中删除它们,然后重新安装所有3个--NodeJS、NPM、ANGLE-CLI**。有时,由于Node和NPM的版本不是最新的,会发生一些奇怪的错误。(而且,您现在正在新计算机上编译您的项目--这意味着Node/NPM/ANGLE-CLI的版本可能与您以前的Windows计算机中的版本不同)。那么,为什么要冒险呢?只需从新系统中删除并重新安装这3个依赖项...然后回过头来。会发生什么!

yfjy0ee7

yfjy0ee72#

只需将git重新命名为git,它应该可以工作,Linux区分大写和小写。

y0u0uwnf

y0u0uwnf3#

确保在执行ngServe时位于项目所在的正确目录中。
还要确保您已经使用正确的路径注入了app.mode.ts中的所有组件。

sirbozc5

sirbozc54#

检查下面列出的文件中的导入是否正确:

  1. app.module.ts
  2. payment.service.ts
  3. app-routing.module.ts

示例:假设我在根目录下有一个js文件和两个子目录,如下所示。

  1. server.js
  2. model/user.js
  3. routes/api/home.js
  4. routes/api/user.js

如果我需要将model目录中的user.js导入到server.js中,我将使用路径:./model/user。注意:这里的model目录与server.js目录位于同一目录中。
如果我需要将model目录中的user.js导入到routes/api/user.js中,我将使用路径:../../model/user
在您的情况下,请根据存储文件的位置更新路径。这应该会解决问题。

相关问题