npm install,npm 镜像源
参考:https://blog.csdn.net/zsd_31/article/details/121182676
参考:https://blog.csdn.net/qq940853667/article/details/70837646
安装
ubuntu安装 npm
apt-get update
apt-get install npm
阿里云linux安装 npm
yum install npm
淘宝镜像设置
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm config get prefix 获取全局安装包路径
npm config set prefix '~/.npm-global' 设置全局包的路径
export PATH=~/.npm-global/bin:$PATH 加入环境变量
npm的相关操作
npm ci
npm install
查看源:npm config get registry
设置源:npm config set registry https://registry.npmjs.org
升级包:npm update name --save
清空缓存: npm cache clean --force
npm ci与npm install
npm ci是一个npm命令,用于在项目中安装所有依赖包(dependencies、devDependencies、optionalDependencies)的确切版本,而不是根据package.json中的版本范围进行安装。
与npm install命令不同,npm ci 命令不会修改或更新package.json或package-lock.json文件中的依赖项版本。这意味着,在使用npm ci命令安装依赖项后,所有依赖项的版本都将与先前安装的版本相同,因此可以确保在不同的环境中具有相同的依赖项版本,从而增强了应用程序的可重复性和稳定性。
需要注意的是,npm ci命令只能在package-lock.json文件存在且与package.json文件一致的情况下使用,如果package-lock.json文件不存在,npm ci 命令会抛出错误并提示使用npm install命令安装依赖项。
npm install -g cnpm --registry=https://registry.npm.taobao.org与npm config set registry https://registry.npm.taobao.org有什么区别
npm install -g cnpm --registry=https://registry.npm.taobao.org
和 npm config set registry https://registry.npm.taobao.org
都是将npm的registry配置为淘宝npm镜像源,但它们的作用和影响范围是不同的。
npm install -g cnpm --registry=https://registry.npm.taobao.org
的作用是在全局范围内安装cnpm包,并将其安装在系统路径下,这意味着在使用cnpm时不需要指定淘宝npm镜像源,因为cnpm已经预配置了镜像源。
而 npm config set registry https://registry.npm.taobao.org
的作用是将npm默认的registry配置为淘宝npm镜像源,这意味着在使用npm安装包时,npm将从淘宝npm镜像源中下载依赖包。这种方式适用于需要使用npm进行多个项目的依赖管理时,可以将npm默认的registry配置为淘宝npm镜像源,避免了每次安装包时都需要手动指定镜像源的麻烦。
需要注意的是,如果使用 npm config set registry https://registry.npm.taobao.org
配置了淘宝npm镜像源作为默认registry,但是同时也需要使用npm官方源或其他镜像源时,可以使用 npm install <package-name> --registry=<registry-url>
的方式来指定registry。