npm npm的服务器位于国外可能会影响安装
cnpm 淘宝团队做的国内镜像
// 安装 cnpm
npm install cnpm -g --registry=https://registry.npm.taobao.org
// 查看版本
cnpm -v
// 查 npm 的源
npm config get registry
一、cnpm -v 在 cmd 中能识别,但是 VsCode 无法识别的解决办法
终端报错:
cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1
而在cdm中可以查到cnpm的版本
解决办法:
打开编辑器终端:
- 查:get-ExecutionPolicy 结果:Restricted
- 修改:Set-ExecutionPolicy -Scope CurrentUser
- 提示输入:RemoteSigned
- 查cnpm 版本: cnpm-v
二、更改npm源
国内常用的npm源地址为淘宝镜像:https://registry.npm.taobao.org/
- 查:npm list
- 修改: npm set registry https://registry.npm.taobao.org/
- 删除:npm config rm registry
三、安装依赖报错 SyntaxError: Unexpected token {、
冷静,可能是node 版本不对
或者
重新恢复 package.json 文件,删了 package-lock.json ,重新 npm i 安装依赖
- 在 npm5 版本后,当我们运行 npm intall 发现会生成一个新文件 package-lock.json;
- 使用 cnpm install 时候,并不会生成 package-lock.json 文件。cnpm install 的时候,就算你项目中有 package-lock.json 文件,cnpm 也不会识别,仍会根据 package.json 来安装
详细理解:https://blog.csdn.net/qianyu6200430/article/details/115191545
四、安装依赖卡死或者安装不 了,
在 cmd 以管理员身份安装:cnpm i