...大约 4 分钟
常用命令
1、cmd输入node -v可以查看版本
node -v
2、修改全局包安装位置
找到安装nodejs的路径,新增 node_global 和 node_cache 文件夹,然后设置npm的全局包和缓存位置
npm config set prefix "D:\Nodejs\node_global"
npm config set cache "D:\Nodejs\node_cache"
查看是否修改成功
npm config get prefix
npm config get cache
设置环境变量
点击高级系统设置
点击高级里的环境变量
双击系统变量里的Path
点击浏览
选择nodejs安装路径和里面的npm_gobal
点击确定

3、cmd输入以下命令,修改为淘宝镜像
npm config set registry http://registry.npm.taobao.org/
查看是否修改成功
npm config get registry
4、查看全部配置
查看是否修改成功
npm config ls
5、如何查看vue cli的安装位置
where vue
6、清除缓存
npm cache clean --force
常见错误
1、--local are deprecated
近期使用npm的时候报这个报错:
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
翻一下即:
npm 全局配置`--global`, `--local`已弃用。使用`--location=global`替代 。

查阅资料后找到了解决办法,现记录一下:
找到自己的node.js安装路径,
- 如果是自己手动在官网下载的找到自己设置的安装路径
- 如果是通过nvm安装的,可去查看安装 nvm 时配置的node.js安装路径,在换将变量中
NVM_SYMLINK对应的即为通过nvm安装的node.js的路径。
修改node.js目录下的npm和npm.cmd文件,如下两个文件:
把 -g 改为 --glocation-=glocal 。 修改完成后 npm 文件:
修改完成后的 npm.cmd 文件: 
2、目录名或卷标语法不正确。
yarn 全局安装命令报错文件名、目录名或卷标语法不正确 - 简书 (jianshu.com)
D:\test2>yarn create vite
yarn create v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "create-vite@4.2.0" with binaries:
- create-vite
- cva
[#######################################################################] 71/71文件名、目录名或卷标语法不正确。
error Command failed.
Exit code: 1
Command: A:\nvm\node_global\bin\create-vite
Arguments:
Directory: D:\test2
Output:
info Visit https://yarnpkg.com/en/docs/cli/create for documentation about this command.

可能因为yarn的命令目录bin与其全局安装包位置不在一个盘符导致,一般都是修改了yarn的安装位置(如果使用npm安装则是修改了全局安装包的位置)
查看bin目录和全局安装包目录,可以发现不在一个盘符
D:\test2>yarn global bin
A:\nvm\node_global\bin
D:\test2>yarn global dir
C:\Users\无名氏\AppData\Local\Yarn\Data\global

修改全局安装包位置
D:\test2>yarn config set global-folder "A:\nvm\yarn_global"
yarn config v1.22.19
success Set "global-folder" to "A:\\nvm\\yarn_global".
Done in 0.04s.
D:\test2>yarn config set cache-folder "A:\nvm\yarn_cache"
yarn config v1.22.19
success Set "cache-folder" to "A:\\nvm\\yarn_cache".
Done in 0.05s.

此时就不报错了

参考1:
1、查看yarn的命令目录
yarn global bin // 地址为 D:\nodejs\node_global\bin
2、查看yarn的全局安装目录
yarn global dir // 发现在c盘
3、结果发现两者位置并不一致,所以我们要把yarn的全局安装目录放在和bin的位置一个目录
yarn config set global-folder "D:\yarn"
yarn config set cache-folder "D:\yarn"
4、别忘了把yarn的bin目录添加到系统环境变量path上 5、然后比较保险的做法是:重启电脑,重装taro,重装项目依赖,就ok啦~
3、 npm全局包下载路径配置后不生效问题
来自于D:\nodejs\node_modules\npm\npmrc的名为builtin配置覆盖了user配置,导致user里配置的全局包下载路径被覆盖

C:\Users\1>npm config ls
; "builtin" config from D:\nodejs\node_modules\npm\npmrc
; prefix = "C:\\Users\\1\\AppData\\Roaming\\npm" ; overridden by user
; "user" config from C:\Users\1\.npmrc
cache = "D:\\Program Files\\nodejs\\node_cache"
prefix = "D:\\nodejs\\node_global"
registry = "https://registry.npm.taobao.org/"
; node bin location = D:\nodejs\node.exe
; node version = v16.18.0
; npm local prefix = C:\Users\1
; npm version = 8.19.2
; cwd = C:\Users\1
; HOME = C:\Users\1
; Run `npm config ls -l` to show all defaults.
将D:\nodejs\node_modules\npm\npmrc的里的配置删掉就行了

这样就没有被覆盖了

Powered by Waline v3.0.0-alpha.8