npm
npm cache clean --force
npm cache verify
清除缓存
npm config list
查看配置
设置npm配置
# 设置缓存目录
npm config set cache "D:envnpmcache"
# 设置全局安装目录
npm config set prefix "D:envnpmglobal"
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的目录
如何从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 设置淘宝镜像源
# 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 ,表示依赖安装冲突,可采用以下方式进行安装
npm install --legacy-peer-deps
- --force基本弃用了
yarn
yarn cache clean
清除缓存
yarn config list
查看配置
设置yarn配置
# 设置缓存目录
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
问题
1.自定义缓存目录和全局安装目录之后,会造成安装一些全局依赖完成之后,执行命令找不到。这时需要对系统环境变量进行以下配置
此电脑->属性->高级系统设置->环境变量
在系统环境变量里面,增加变量名: NODE_PATH ,变量值: D:\env\npm\global ,然后确定
在Path目录里面,新建,然后输入 %NODE_PATH%
保存,然后重新管理员模式打开CMD,全局命令就可以执行了。
全部评论(0)