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 容器无法打开并一直显示“正在恢复”?
将 Visual Studio Code 连接到 Codeanywhere 容器