番茄酱
主 题
npm
npm cache clean --force
npm cache verify
清除缓存
npm config list
查看配置
npm install --legacy-peer-deps
忽略版本安装
--legacy-peer-deps 是一个选项,用于解决在安装过程中可能出现的依赖关系冲突问题。在较新版本的 npm 中,当一个包依赖于另一个包的不兼容版本时,npm 默认会抛出错误,阻止安装过程。这是为了确保依赖关系的一致性和稳定性。然而,有些情况下,您可能需要安装依赖包的旧版本,而这些旧版本可能与其他依赖包的版本不兼容。这时,您可以使用 --legacy-peer-deps 选项来绕过这种默认行为。
设置npm配置
language
# 设置缓存目录
npm config set cache "D:envnpmcache"
# 设置全局安装目录
npm config set prefix "D:envnpmglobal"
language
npm uninstall xx-abc
npm uninstall xx-abc:删除模块,但不删除模块留在package.json中的对应信息
// 如果是安装在 dependencies
npm uninstall xx-abc --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息
// 如果是安装在 devDependencies
npm uninstall xx-abc --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
npm install rimraf -g
rimraf node_modules
mkdir .vue.templates 在当前文件夹下创建一个.vue.templates的目录
language
如何从Windows中删除Node.js:
1.从卸载程序卸载程序和功能。
2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。
3.寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:
C:Program Files (x86)Nodejs
C:Program FilesNodejs
C:Users{User}AppDataRoamingnpm(或%appdata%npm)
C:Users{User}AppDataRoamingnpm-cache(或%appdata%npm-cache)
4.检查您的%PATH%环境变量以确保没有引用Nodejs或npm存在。
5.如果仍然没有卸载,请where node在命令提示符下键入,您将看到它所在的位置 - 删除(也可能是父目录)。
6.重新启动,很好的措施。
npm yarn pnpm 设置淘宝镜像源
language
# npm设置新淘宝源和设置回本源
npm config set registry https://registry.npmmirror.com
npm config set registry https://registry.npmjs.org
# yarn设置新淘宝源和设置回本源
yarn config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmjs.org
# pnpm设置新淘宝源和设置回本源
pnpm config set registry https://registry.npmmirror.com
pnpm config set registry https://registry.npmjs.org
npm常见问题解决
- npm install 的时候如出现 ERESOLVE unable to resolve dependency tree ,表示依赖安装冲突,可采用以下方式进行安装
language
npm install --legacy-peer-deps
- --force基本弃用了
yarn
yarn cache clean
清除缓存
yarn config list
查看配置
设置yarn配置
language
# 设置缓存目录
yarn config set cache-folder "D:envyarncache"
# 设置全局安装目录
yarn config set global-folder "D:envyarnglobal"
yarn安装相关
npm install --global yarn
安装之后cmd 中yarn命令无效.window电脑要去下载直接安装 yarn 官网
pnpm
npm install --global pnpm
之后执行 pnpm -v 有修改过npm 的 global配置是无法执行的,需要在电脑系统环境变量path上设置global的目录路径。
如果依赖一直有问题,可以使用 pnpm install --shamefully-hoist
创建一个扁平node_modules 目录结构, 类似于npm 或 yarn
必备库
rimraf 删除依赖包神器
rimraf node_modules
常见问题
1.自定义缓存目录和全局安装目录之后,会造成安装一些全局依赖完成之后,执行命令找不到。这时需要对系统环境变量进行以下配置
language
此电脑->属性->高级系统设置->环境变量
在系统环境变量里面,增加变量名: NODE_PATH ,变量值: D:\env\npm\global ,然后确定
在Path目录里面,新建,然后输入 %NODE_PATH%
保存,然后重新管理员模式打开CMD,全局命令就可以执行了。
全部评论(0)