安装Node.js(遇到的所有坑)

最近想尝试全栈,就着手学习node.js,我看各大博主,B站各大佬安装node.js轻轻松松,几分钟搞定,轮到我,硬是遇到好多坑,一波N折,整了几天,终于弄妥了,在这里我分享一下我遇到的坑以及解决方案。

1.下载node.js

https://nodejs.org/en/

直接到官网下载

2.安装node.js

勾选协议

安装到哪一个盘,随你喜欢。

默认选项一就可以了

最后不勾选,直接安装,安装完成就finish!!

3.运行node.js

这里有一个坑,我听网课某老师说不改变它的选项,我就安装到C盘。于是我发现我的node.js跟npm怎么都运行不出来,也不报错,并且node的所有命令都不执行,它的确存在,但是又好像没安装到一样,我搜了全网,都没找到问题答案。如下下图

 

这它没反应,也不报错,咋整。。。。我琢磨了好久,简单粗暴,直接换盘装,装到D盘,所有问题迎刃而解!

node命令成功执行! 

然后我打开WebStorm,尝试运行npm run serve跑个项目试一试,然后问题又来了,报错

webstorm报错npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查

然后开始疯狂百度,发现是环境变量的问题,我是参考下面文章解决的nodeJS安装和环境变量的配置 - 发疯的man - 博客园

(也有可以是其他问题,你们排查的时候可以参考以下文章:

npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查 - JavaShuo

 然后坑又来了!在创建上面空文件夹中,执行以下命令进行安装,发现没安装成功啊!空文件还是空文件,它也不报错。

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

咱假装它按照成功,并且去检查环境配置好环境后,然后来到下一步

npm install express -g

 好嘛,果然报错了,此刻内心是麻的!

C:\Users\Lenovo>npm install express -g
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path D:\nodejs\node_cache\_cacache
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_cacache'
npm ERR!  [OperationalError: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_cacache'] {
npm ERR!   cause: [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_cacache'] {
npm ERR!     errno: -4048,
npm ERR!     code: 'EPERM',
npm ERR!     syscall: 'mkdir',
npm ERR!     path: 'C:\\Program Files\\nodejs\\node_cache\\_cacache'
npm ERR!   },
npm ERR!   isOperational: true,
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: 'C:\\Program Files\\nodejs\\node_cache\\_cacache'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

我解决它是用管理员身份运行cmd解决的,详情可以参考下面文章:

win10系统以管理员身份运行cmd的三种方法-系统城

解决完以后,它终于不报错了,然后继续npm run serve ,居然还是报错啊!我冷静了三秒,关掉编译器,重新启动,好家伙,终于跑出来了!!

 

装个node.js我硬是折腾了好久,还是我太菜了,同志还需努力,遇到困难要相信百度能渡你

以上是本人爬坑历程,查阅各大大佬的博文,有其他见解请多多指教!

 

 

<think>嗯,用户想安装Node.js 14并进行环境配置。首先,我需要回忆一下Node.js的不同安装方法,特别是针对不同操作系统的步骤。用户可能使用的是Windows、macOS还是Linux呢?不过用户要求全平台的指南,所以得涵盖这三个系统。 首先,想到官方安装包是最直接的方式,但版本14可能已经不在官网的显眼位置,需要提供直接下载链接或者指导用户如何找到旧版本。比如,Windows和macOS用户可以去官网的下载页面,找到以前的版本部分,选择v14.17.0。Linux的话,可能用apt或者yum来安装,但需要添加正确的源。 然后,nvm(Node Version Manager)是个好工具,方便切换版本。需要提醒用户先安装nvm,然后再用nvm安装Node.js 14。这里要注意不同系统下nvm的安装命令可能不同,比如Windows的nvm-windows和macOS/Linux的nvm。需要分开说明,避免混淆。 环境配置部分,可能需要检查npm的版本,以及如何设置镜像源,比如淘宝镜像,这样安装包会更快。还要提到环境变量的问题,但使用nvm的话,通常会自动处理,所以可能不需要手动配置。不过,用户可能不清楚PATH的设置,需要确认安装后是否能在命令行中访问node和npm。 验证安装部分,用node -v和npm -v是标准做法,要确保用户执行这些命令看到正确的版本号。另外,可能还需要指导如何创建简单的项目,比如初始化package.json和运行一个脚本,这样用户能测试整个环境是否正常工作。 注意事项里,Node.js 14可能已经结束维护,需要提醒用户考虑升级到LTS版本,比如16或18,特别是如果用于生产环境的话。同时,兼容性问题,比如旧项目可能需要特定版本的Node.js,所以建议使用nvm管理多版本,方便切换。 用户可能遇到的问题包括安装失败、权限问题或者命令找不到。比如,在Linux上安装可能需要sudo权限,或者nvm未正确安装导致命令不可用。需要提前指出这些可能的,并提供解决方案,比如检查nvm的安装步骤,或者使用管理员权限运行安装命令。 还有,用户可能对配置镜像源不熟悉,需要给出具体的命令示例,比如npm config set registry,并解释这样做的好处。另外,如果用户使用代理或者其他网络设置,可能需要额外的配置,但考虑到普遍性,可能暂时不提,除非用户遇到问题。 最后,生成相关问题的时候,要围绕Node.js安装、多版本管理、环境配置问题以及升级建议来提问,帮助用户进一步学习。比如,如何用nvm管理多个版本,或者如何解决安装后的常见错误。 总结一下,回答需要分步骤,清晰明了地指导不同操作系统的用户完成安装和配置,同时提醒注意事项和潜在问题,确保用户能够顺利搭建Node.js 14的环境。</think>### Node.js 14 安装教程及开发环境配置指南 #### 一、安装 Node.js 14 1. **通过官方安装安装** - **Windows/macOS** 访问 [Node.js 官网下载页](https://nodejs.org/en/download/releases/),找到版本 `14.17.0`(LTS)的安装包,下载后按提示完成安装[^1]。 - **Linux** 使用包管理器安装(以 Ubuntu 为例): ```bash curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs ``` 2. **通过 nvm 管理多版本(推荐)** - **安装 nvm** - Windows:下载 [nvm-windows](https://github.com/coreybutler/nvm-windows/releases)安装。 - macOS/Linux:执行以下命令: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash ``` - **安装 Node.js 14** ```bash nvm install 14 nvm use 14 # 切换到 Node.js 14 ```[^2] --- #### 二、环境配置与验证 1. **检查安装** 终端输入以下命令验证版本: ```bash node -v # 应输出 v14.x.x npm -v # 应输出 6.x.x ``` 2. **配置 npm 镜像源(加速依赖下载)** ```bash npm config set registry https://registry.npmmirror.com ``` 3. **创建测试项目** ```bash mkdir test-project && cd test-project npm init -y # 初始化 package.json npm install express # 安装示例依赖 ``` --- #### 三、注意事项 1. **Node.js 14 维护状态** Node.js 14 已于 2023 年结束官方维护,建议新项目使用更高 LTS 版本(如 16/18/20)。 2. **兼容性问题** 若项目依赖旧版本特性,可使用 `nvm` 快速切换版本: ```bash nvm install 16 # 安装其他版本 nvm use 16 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值