Angular - CodeAnywhere - 你似乎不依赖于“@angular/core”。这是一个错误

Posted

技术标签:

【中文标题】Angular - CodeAnywhere - 你似乎不依赖于“@angular/core”。这是一个错误【英文标题】:Angular - CodeAnywhere - You seem to not be depending on "@angular/core". This is an error 【发布时间】:2018-07-29 06:57:30 【问题描述】:

嘿,我正在尝试安装 Angular Cli,但我一直收到失败的包安装。然后我尝试启动服务器,它说你似乎不依赖于“@angular/core”。这是一个错误。

【问题讨论】:

你能用 package.json 文件更新你的问题吗? 【参考方案1】:

首先确保您安装了@angular/core,否则运行:

npm install @angular/core 

这应该会在您的 node_module 中安装 @angular/core,并在您的 package.json 中更新自身。还要确保你没有使用旧版本的节点和 NPM,否则从你的终端运行:

npm install npm@latest -g 

然后你可以添加到你的 js 文件中。

const core_1 = require("@angular/core");

【讨论】:

【参考方案2】:

先检查节点

node -v

npm 安装正确

npm -v

然后再试一次

npm install -g npm@latest 

然后你将它添加到 ts 文件中

const _core = require("@angular/core");

【讨论】:

【参考方案3】:

这就是我在我的机器上解决这个问题的方法。

我第一次跑npm install @angular/core

然后我跑了npm install --save

当两个安装都成功完成后,我运行npm serve 并收到一条错误消息

"Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.

Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again."

然后我删除了我的 node_modules 文件夹以及我的 package-lock.json 文件夹。

删除这些文件夹后,我再次运行npm install --save

我运行npm start 并收到另一个错误。这个错误说Error: Cannot find module '@angular-devkit/core'

我跑了npm install @angular-devkit/core --save

最后,我跑了npm start,项目开始了!

【讨论】:

【参考方案4】:

由于某些权限异常,codeanywhere 中的 node-sass 存在一些问题。 解决方法是转到 /usr/lib/node_modules/@angular/cli/ 并删除 node_modules 文件夹,然后再次运行 sudo npm install 使用 ng new 创建一个新项目并尝试运行它。它会工作

【讨论】:

【参考方案5】:

检查你是否在终端的项目文件夹中

【讨论】:

【参考方案6】:

如何使用

在此项目文件夹中运行npm install 以安装所有依赖项。

确保您使用最新版本的 CLI(以下升级指南)

运行 ng serve 以查看应用的运行情况(尝试 npm start 以防 ng serve 失败)。

如何升级 CLI

运行以下命令 - 仅在 Mac/Linux 上使用“sudo”。

sudo npm uninstall -g angular-cli @angular/cli

npm cache clean --force

sudo npm install -g @angular/cli

如果它也失败了

从您的项目目录中删除“node_modules”文件夹和“package-lock.json”文件

按照给定的顺序运行以下命令

npm install

npm install --save-dev @angular-devkit/build-angular

npm link

【讨论】:

以上是关于Angular - CodeAnywhere - 你似乎不依赖于“@angular/core”。这是一个错误的主要内容,如果未能解决你的问题,请参考以下文章

在 codeanywhere 上使用 angularjs-cli 构建 angularjs 2

在 CodeAnywhere 上安装 Phalcon

为啥 Codeanywhere 容器无法打开并一直显示“正在恢复”?

将 Visual Studio Code 连接到 Codeanywhere 容器

我可以将哪些设置设置为 C++ 的 Codeanywhere 项目配置?

我如何使用 codeanywhere 片段