尝试运行
npm install
在项目文件夹中(不是根目录)
在运行 ng serve
命令时,你应该在应用程序/项目的目录中运行。
如果你在另一个目录中运行该命令,则会出现以下错误:
似乎你没有依赖于"@angular/core"。这是一个错误。
删除你的节点模块,检查你的 package.json
文件是否有 @angular/core
,然后使用 npm i
重新安装它。
然后运行以下命令,它将更新 npm 包。
npm update
最后执行以下命令启动项目。
ng serve
以上步骤对我有效。
node_modules/
文件夹和package-lock.json
文件。npm install
3)ng serve
希望能对您有所帮助。
这将解决您的问题。
从终端来
> cd myProjectPath
myProjectPath > npm install
@angular/cli v1.1.2
和 npm 4.1.2
时遇到了同样的麻烦。我删除了 node_modules
目录,然后更新了 npm
(因为这是过去常见的原因之一)。npm
到最新版本 5.0.3
,但由于我使用了 nvm
,它似乎搞乱了库。因此,我重新安装了 node
。npm cache clean
npm rebuild
npm install
- 我多次执行此命令,因为每次都会出现不同包的错误。如果你在2018年遇到了这个问题,最后对我有效的方法是进入我用 ng new my-app
创建的 my-app,然后运行 ng serve
。这是因为它需要位于 my-app/package.json
而不是 root/package.json
中的依赖和 devDependencies。它们是两个独立的文件。
即使我复制了所有的依赖项到我的根目录的 package.json
中,我仍然需要手动更改路径位置,以便配置文件和其他文件能够进入 my-app/*
。所以更容易的方法就是进入 my-app/
并在那里运行 ng serve
让它像应该的那样工作。
那么这些步骤适用于任何人:
rm -rf <previous-app>
// 无论你之前的应用程序叫什么。
sudo rm -rf node_modules
rm -f package-lock.json
npm install
ng new my-app
cd my-app
ng serve
ng new my-app
时,出现了“你不能在 Angular CLI 项目内使用新命令”的错误。 - Revolucion for Monicarm -rf <previous app>
。在这里替换你的应用程序名称。rm -rf
_强制递归删除整个目录的内容_。 - Dan
npm install
- Adam Cox