我正在嘗試為運行 Angular 11 的小專案安裝所需的 node_modulesnpm install
我的目標是讓專案在從 GitHub 下載后在本地運行。我已經安裝了最新版本的 Angular CLI。運行安裝命令后,我嘗試了npm start.
我期待在運行安裝和啟動命令后能夠在本地運行專案。但是,我在運行 install 命令后得到的實際結果是以下錯誤串列:
> ng serve
An unhandled exception occurred: Cannot find module '@angular/compiler'
Require stack:
\node_modules\@angular\compiler-cli\index.js
\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js
\node_modules\@ngtools\webpack\src\index.js
\node_modules\@angular-devkit\build-angular\src\webpack\configs\typescript.js
\node_modules\@angular-devkit\build-angular\src\webpack\configs\index.js
\node_modules\@angular-devkit\build-angular\src\browser\index.js
\node_modules\@angular-devkit\build-angular\src\dev-server\index.js
\node_modules\@angular-devkit\architect\node\node-modules-architect-host.js
\node_modules\@angular-devkit\architect\node\index.js
\node_modules\@angular\cli\models\architect-command.js
\node_modules\@angular\cli\commands\serve-impl.js
\node_modules\@angular-devkit\schematics\tools\export-ref.js
\node_modules\@angular-devkit\schematics\tools\index.js
\node_modules\@angular\cli\utilities\json-schema.js
\node_modules\@angular\cli\models\command-runner.js
\node_modules\@angular\cli\lib\cli\index.js
\node_modules\@angular\cli\lib\init.js
\node_modules\@angular\cli\bin\ng
See "angular-errors.log" for further details.
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file C:\WINDOWS\system32\cmd.exe
npm ERR! errno ENOENT
npm ERR! `ng serve`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the @0.0.16 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
問題是這個 Angular 專案也有對等依賴項。我安裝了npm-install-peers包,但似乎只是在npm install之后運行不會安裝所需的對等依賴項。接下來我應該怎么做才能在本地安裝這個 Angular 專案?
uj5u.com熱心網友回復:
您面臨的問題可能是因為您的機器上沒有全域安裝 angular cli 或 npm-peer-dependencies。您應該采取的步驟是確保它們是全域安裝的。要全域安裝軟體包,您需要運行npm install -g <package_name>
npm docs link
在您的角度 cli 的情況下,您應該運行
npm i -g @angular/[email protected]和npm install -g npm-peer-dependencies. 然后運行npm start。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/428358.html
