(1) cnpm : 无法加载文件 C:\Users\liy\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。
解决:
- 在win10 系统中搜索框输入
Windos PowerShell
,选择管理员身份运行 - 打开powershell命令行窗口之后,输入
set-ExecutionPolicy RemoteSigned
- 更改权限为
A
- 最后通过
get-ExecutionPolicy
命令查看当前的状态
(2) The serve command requires to be run in an Angular project, but a project definition could not be found.
分析:根据waring信息来看,应该是本地angular版本与全局angular版本(angular cli 默认安装最新版本)不一致导致的。解决方案为将本地和全局angular版本保持一致即可。
- 方案一(升版本):修改本地版本和全局版本(最新版本)一致
① 卸载项目当前的angular版本
npm uninstall --save-dev angular-cli
② 清除缓存确保卸载干净(在低版本的nodejs里面清除缓存使用的命令是 npm cache clean)
npm cache verify
③ 安装最新版本
npm install --save-dev @angular/cli@latest
④ 安装/更新依赖
npm install
或
ng update @angular/cli
⑤ 查看版本
ng version
- 方案二(降版本):修改全局版本和本地版本一致
① 卸载当前全局版本
npm uninstall -g @angular/cli
② 安装指定版本(waring中提示的版本,也可在项目配置文件中查看)
npm install -g @angular/cli@1.7.4
③ 安装/更新依赖
npm install
④ 查看版本
ng version
(3) You seem to not be depending on "@angular/core". This is an error.
解决:运行 npm install 来安装或更新依赖
(4) Error: Cannot find module 'core-js/modules/es6.regexp.constructor'
或
或
分析:根据Error信息来看,应该是不识别es6语法所致。
解决:执行命令
cnpm install core-js@2
即可解决。
(5) npm WARN Local package.json exists, but node_modules missing, did you mean to install?
解决:输入
npm install
或 cnpm install
命令 后,再次启动npm run dev
成功。(6) npm installan安装依赖时报错,提醒 stack Error: Can't find Python executable "python", you can set the PYTHON env variable 且 node-sass@4.14.0 postinstall: `node scripts/build.js
解决:卸载当前node-sass版本,并重新安装指定的node-sass版本
- 卸载node-sass
npm uninstall node-sass
- 重新安装指定的node-sass版本
npm install node-sass@4.14.0