我在全球范围内安装了最新版本的angular-cli。 版本如下。
C:\Users\W055013\kumar\learn\rx>ng --version
As a forewarning, we are moving the CLI npm package to "@angular/cli" with the next release,
which will only support Node 6.9 and greater. This package will be officially deprecated
shortly after.
To disable this warning use "ng set --global warnings.packageDeprecation=false".
_ _ _
__ _ _ __ __ _ _ _ | | __ _ _ __ ___ | |(_)
/ _` || '_ \ / _` || | | || | / _` || '__|_____ / __|| || |
| (_| || | | || (_| || |_| || || (_| || | |_____|| (__ | || |
\__,_||_| |_| \__, | \__,_||_| \__,_||_| \___||_||_|
|___/
angular-cli: 1.0.0-beta.28.3
node: 6.9.1
os: win32 x64
最近我开始尝试使用ng2-ngrx-store。 所以我下载了一些示例应用程序。 当我尝试构建它们时,我得到以下错误:
C:\Users\W055013\kumar\learn\rx\staffer\staffer-ng2-ngrxstore>ng build
As a forewarning, we are moving the CLI npm package to "@angular/cli" with the next release,
which will only support Node 6.9 and greater. This package will be officially deprecated
shortly after.
To disable this warning use "ng set --global warnings.packageDeprecation=false".
It seems like you're using a project generated using an old version of the Angular CLI.
The latest CLI now uses webpack and has a lot of improvements including a simpler
workflow, a faster build, and smaller bundles.
To get more info, including a step-by-step guide to upgrade the CLI, follow this link:
https://github.com/angular/angular-cli/wiki/Upgrading-from-Beta.10-to-Beta.14
一种解决方案是将示例应用程序迁移到最新版本的angular-cli。但是我不想这样做,因为我只想学习ng2-ngrxstore。
所以,我的问题是......我可以在本地安装较低版本的angular-cli,以便我可以运行示例应用程序。如果有,怎么样?如果没有,我可以在某处使用新的angular-cli版本获得ngrxstore示例应用程序....
先谢谢你的帮助......
答案 0 :(得分:6)
您可以使用npm"脚本"
来使用与特定项目的开发依赖关系的angular-cli版本当您运行“服务”时从命令行,它使用您的全局包。但是如果你添加一个"脚本" to" package.json"每个应用程序,"开始":" ng serve"然后跑开始' npm start'这实际上将使用局部angular-cli(在该项目的node_modules文件夹中)
我相信"开始"脚本是angular-cli应用程序中的默认值
答案 1 :(得分:2)
在您的项目上执行npm等效于ng serve。它将运行您的本地角度版本。
答案 2 :(得分:0)
您可以使用以下方式降低版本
npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli@version_number
For example: npm install -g @angular/cli@1.0.0-beta.19-4
检查版本
ng -v
答案 3 :(得分:0)
使用NPX。使用5.0.0版生成Angular项目的示例:
npx -p @angular/cli@5.0.0 ng new projectName
安装后,CLI将继续使用您的本地版本。
答案 4 :(得分:-1)
您可以使用以下方式运行服务
运行ng init
后
确保您运行npm install
之后ng serve