npm 相关

npm 相关

使用npm查看当前源、切换淘宝镜像、切换官方源

  1. npm查看当前源:

npm get registry

  1. npm设置淘宝镜像源:

npm config set registry http://registry.npm.taobao.org

  1. npm设置官方源:

npm config set registry http://www.npmjs.org

参考文章@codnan

nodejs 切换镜像源

参考文章@敲代码的阿磊

npm 清除 nodemodule 缓存

参考文章@New_Wang

// 清理缓存
npm cache clean --force
// 执行递归删除node_modules文件夹
rm -rf node_modules
// 删除包版本锁
rm -rf package-lock.json
// 安装npm
npm install

npm 报错 无法加载文件,禁止运行脚本

npm : `无法加载文件` D:\ProgramFiles\nodejs\npm.ps1,因为在此系统上`禁止运行脚本`。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?Link
ID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm i
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

解决办法

  1. 在终端输入get-ExecutionPolicy查看执行策略/权限;
  2. 输出Restricted(受限制的);
  3. 终端输入Set-ExecutionPolicy -Scope CurrentUser命令给用户赋予权限;
  4. 输入RemoteSigned;
  5. 终端输入get-ExecutionPolicy查看一下权限,显示RemoteSigned就可以了。

npm 报错 certificate has expired

证书过期报错(npm 安装依赖时报错)

参考文章@慢慢雨夜
参考文章@GaoYanbing

原因

certificate has expired 报错原因 :证书过期

解决办法:

  • 关闭 npm ssl 严格证书检查 (本人亲测好用)
npm config set strict-ssl false

解决办法 2:

  • 切换官方源:npm config set registry https://registry.npmjs.org/
  • 切换淘宝源:npm config set registry https://registry.npmmirror.com/
# 官方源
npm config set registry https://registry.npmjs.org/

# 淘宝镜像源
npm config set registry https://registry.npmmirror.com

npm 报错 Could not resolve dependency

情景:

vue 项目在下载依赖的时候,报错Could not resolve dependency

原因:

  1. 可能 npm 版本过低(过高),升级(降级) npm 版本 (尝试更换 npm 版本)
  2. 包依赖冲突 ,可使用 npm install xxx --legacy-peer-deps 命令来安装

参考文章@秋天 Code

参考文章@黒客与画家

参考文章@大聪明

解决办法

<!-- 方法一 -->
npm install npm@6.14.10 -g

<!-- 方法二 -->
npm install xxx --legacy-peer-deps

npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

解决办法

  1. 在用户变量的path中,输入 %NODE_PATH%
  2. 在命令行输入 echo %PATH%,检查是否正常path路径是否正常。
  3. 在NodeJs下建立"node_global"及"node_cache"两个文件夹 (一般安装 nvm时会有两个文件夹,一个 nvm 一个 nodejs文件)
  4. 在命令行窗口输入下面指令 (路径根据上面 nvm同级的 nodejs 文件夹的路径来)
    • npm config set prefix “D:\nodejs\node_global”
    • npm config set cache “D:\nodejs\node_cache”
    • 下面是不同路径的指令
    • npm config set prefix “E:\nvm\nodejs\node_global”
    • npm config set cache “E:\nvm\nodejs\node_cache”

我在上述操作完之后,就解决了该问题,方法仅供参考。
参考文章@宇宙修理员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值