游客发表

nodejs安装及环境配置

发帖时间:2026-10-17 04:41:17

Node.js的安装安装本身五分钟能搞定,但环境配置能卡住一批人。及环境配问题往往出在npm全局包权限、安装镜像源、及环境配以及PATH路径上。安装我见过太多新手装完node后,及环境配在终端敲`node -v`能出版本号,安装转头装个全局工具却报`EACCES: permission denied`,及环境配然后一脸懵。安装

先下载安装包。及环境配去官网nodejs.org,安装别下Current版,及环境配选LTS。安装LTS是及环境配给生产环境用的,稳定,安装坑少。Windows用户直接拿.msi安装包,双击一路Next就行。但注意安装路径,默认装到C盘Program Files下,后续权限问题大概率就出在这。我习惯改到`D:\nodejs\`这类非系统盘,省心。

装完验证一下。打开终端(Win+R输入cmd),敲`node -v`,再敲`npm -v`。两个版本号都出来,说明核心装好了。这时候别急着高兴,真正的坑在npm的全局模块目录。npm默认把全局包装在Node安装目录下,而这个目录在Windows上通常需要管理员权限才能写入。你执行`npm install -g yarn`,终端可能会报错,或者明明安装成功,但运行`yarn`时提示“不是内部或外部命令”。

解决办法是改npm的全局目录。在终端执行:

npm config set prefix "D:\nodejs\node_global" npm config set cache "D:\nodejs\node_cache" 

这两行把全局包和缓存都挪出系统盘。然后去环境变量里新建一个`NODE_PATH`,值填`D:\nodejs\node_global\node_modules`。再把`D:\nodejs\node_global`加到Path变量里。改完环境变量记得重新开终端窗口,否则不生效。

Mac和Linux用户省事点,用nvm管理Node版本比直接装官方包灵活。`curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash`装完nvm后,`nvm install --lts`就能拿到最新稳定版。用nvm的好处是权限问题基本不存在,因为所有版本都装在用户目录下,不需要sudo。

镜像源是另一个容易踩的坑。npm默认从registry.npmjs.org拉包,国内网络环境下慢得让人想砸电脑。改淘宝镜像:

npm config set registry https://registry.npmmirror.com 

改完再装包,速度能快一个量级。但注意,镜像源同步官方仓库有延迟,偶尔会碰到某个包最新版本拉不到的情况。这时候临时切回官方源装那个包就行:`npm install 包名 --registry=https://registry.npmjs.org`。

最后检查一下环境变量配置是否完整。右键“此电脑”->“属性”->“高级系统设置”->“环境变量”,看Path里有没有Node的安装目录和刚才新建的node_global目录。很多人的问题就出在这——node装好了,但Path没配全,导致命令行工具找不到可执行文件。

配完这些,重启终端,敲`node -e "console.log('ok')"`,输出ok就说明环境彻底通了。这时候装个`nodemon`或`pm2`试试全局命令能不能用。能用,恭喜你,Node环境算是真正配好了。以后装新版本,直接覆盖安装或换nvm切换版本就行,不用再折腾这套配置。

    热门排行

    友情链接