跳转到内容

npm报错

npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

创建vue项目安装好nodejs后npm报错(在vscode中报错用cmd不报错)

npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请 参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

解决办法:

在 Windows 搜索栏中,输入 PowerShell。

右键点击 Windows PowerShell,选择 以管理员身份运行。

检查当前的执行策略,输入以下命令以查看当前的执行策略:

Get-ExecutionPolicy

可以看到显示受限:Restricted

更改执行策略:你可以将执行策略更改为 RemoteSigned,这意味着只允许运行本地生成的脚本和远程签名的脚本。

输入以下命令:

Set-ExecutionPolicy RemoteSigned

确认更改: PowerShell 会提示你确认更改。输入 Y 并按 Enter。

再次运行 npm 命令 以上办法使用过后vscode可以和cmd一样运行

npm加载慢使用淘宝镜像npm error code ETIMEDOUT

表示连接资源超时,npm install遇到同样问题也可以使用淘宝镜像

查看npm镜像

npm config get registry

只能查到官方镜像

官方默认镜像

https://registry.npmjs.org

淘宝镜像源

https://registry.npmmirror.com

https://registry.npm.taobao.org

腾讯云镜像源

http://mirrors.cloud.tencent.com/npm/

华为云镜像源

https://mirrors.huaweicloud.com/repository/npm/

使用淘宝镜像

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

后再使用命令拉取代码git clone或其他命令

或者直接使用如下命令安装依赖

npm install --registry=https://registry.npm.taobao.org

npm error code CERT_HAS_EXPIRED

npm证书过期,禁用ssl就好了但是会降低安全性

npm config set strict-ssl false