node问题记录
迁移npm安装位置
换盘符后出现Error: ENOENT: no such file or directory, mkdir 'D:\'
问题
重装node都不行,原因是在用户
目录下有个npm的全局配置文件.npmrc
,该文件中包含了npm的基本配置信息:
prefix=C:\SOFT\node14.18.0\node_global
cache=C:\SOFT\node14.18.0\node_cache
registry=https://registry.npmmirror.com
nvm:多版本node管理工具
如果本地有多个不同版本的node项目,部分功能需要使用命令行操作,比如windtailcss的文件生成等等。这时编译器一般无法识别这些插件,导致配置了node,仍然无法便利使用,还需要修改环境变量。为解决这类问题,可以使用nvm工具。
地址:下载链接
使用nvm工具需要删除本地的nodejs,用nvm下载nodejs来统一管理。使用时使用nvm指定node环境即可。
fnm:多版本node管理工具
win环境
在fnm github地址中下载后,配置环境变量指向该exe文件目录位置。
使用fnm需要配置几个重要的环境变量:
- FNM_DIR:指向fnm安装node的位置
- FNM_NODE_DIST_MIRROR:南大node镜像地址
配置环境变量后,win powershell如下命令:
#先执行
notepad $profile
#在打开的文件中,保存如下命令后新开命令行使用
fnm env --use-on-cd --shell power-shell | Out-String | Invoke-Expression
npm 全局配置
npm设置全局配置
# 缓存目录
npm config set cache "xx"
# 全局下载目录
npm config set prefix "xx"
# 镜像地址
npm config set registry "https://registry.npmmirror.com"
npm配置都会存在 .npmrc的文件中,该文件可以存放在多个目录中,有优先级顺序。一般放在C:\Users\用户名下或项目根路径下。
fnm和nvm无法管理yarn、pnpm
额外将npm global目录添加到环境变量PATH中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具