(1) cnpm-v:cnpm : 无法加载文件 C:\Users\liy\AppData\Roaming\NPM\cnpm.ps1, 因为在此系统上禁止运行脚本.
cnpm-v 命令报错. PNG
解决:
在 win10 系统中搜索框输入 Windos PowerShell, 选择管理员身份运行
打开 powershell 命令行窗口之后, 输入
set-ExecutionPolicy RemoteSigned
更改权限为 A
最后通过 get-ExecutionPolicy 命令查看当前的状态
解决. PNG
(2) ng-serve:The serve command requires to be run in an Angular project, but a project definition could not be found.
ng-serve 命令报错. PNG
分析: 根据 waring 信息来看, 应该是本地 angular 版本与全局 angular 版本 (angular cli 默认安装最新版本) 不一致导致的. 解决方案为将本地和全局 angular 版本保持一致即可.
方案一 (升版本): 修改本地版本和全局版本(最新版本) 一致
1 卸载项目当前的 angular 版本
NPM uninstall --save-dev angular-cli
2 清除缓存确保卸载干净(在低版本的 Node.JS 里面清除缓存使用的命令是 NPM cache clean)
NPM cache verify
3 安装最新版本
NPM install --save-dev @angular/cli@latest
4 安装 / 更新依赖
NPM install
或
ng update @angular/cli
5 查看版本
ng version
方案二(降版本): 修改全局版本和本地版本一致
1 卸载当前全局版本
NPM uninstall -g @angular/cli
2 安装指定版本(waring 中提示的版本, 也可在项目配置文件中查看)
NPM install -g @angular/cli@1.7.4
3 安装 / 更新依赖
NPM install
4 查看版本
ng version
全局版本. PNG
(3) You seem to not be depending on "@angular/core". This is an error.
解决: 运行 NPM install 来安装或更新依赖
33.PNG
来源: http://www.jianshu.com/p/5184a9e88bd5