1

cnpm与npm的切换

方法一: 安装cnpm

  1. 安装淘宝cnpm
    npm install -g cnpm --registry=https://registry.npm.taobao.org
  2. 直接cnpm使用
    cnpm install

方法二: 切换npm镜像地址

  1. 切换到淘宝cnpm
    npm config set registry https://registry.npm.taobao.org
  2. 检查
    npm config get registry
  3. 还原npm
    npm config set registry https://registry.npmjs.org

npm配置

npm全局node包位置

npm 全局安装和缓存目录

npm config get prefix
npm config get cache

修改npm全局文件位置及缓存文件位置

npm config set prefix "新目录地址"
npm config set cache "新目录地址"

windows系统中还需要将新的prefix全局安装地址配置到环境变量

.npmrc配置文件

npm 配置列表

npm config list

修改.npmrc配置文件

npm config edit

.npmrc配置文件地址,windows中默认在C:\Users\你的用户名

报错与解决

1

OS: Windows10
错误内容:

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

解决方法:
管理员权限运行PowerShell
输入命令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

返回:

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): Y

选择Y或者A



微软的官方文档:About Execution Policies

OceanZH
322 声望14 粉丝

前端开发