安装 Node.js
- 进入 Node.js 官网:https://nodejs.org/
- 在主页下方选择需要的 Node.js 版本,点击下载按钮下载对应操作系统的安装包
- 打开安装包,按照安装向导一步一步完成安装
环境变量配置
- 打开终端 (Mac/Linux) 或命令提示符 (Windows)
- 输入
echo $PATH
(Mac/Linux) 或echo %PATH%
(Windows) 查看系统环境变量 - 如果已经有 Node.js 安装路径存在于环境变量中,则可以直接在终端或命令提示符中使用 node 命令,否则需要手动添加
- 在终端或命令提示符中输入
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
(Mac) 或setx Path "%Path%;C:\Program Files\nodejs"
(Windows) 添加环境变量 - 重新打开终端或命令提示符,输入
node -v
验证是否已经成功配置环境变量
报错解决方法
- 错误信息:
Error: listen EADDRINUSE 127.0.0.1:3000
。意思是端口号已经被占用,无法开启服务
解决方法:修改应用的监听端口号,或者将当前占用端口的进程杀掉
示例代码:
```javascript
const http = require('http');
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, () => {
console.log(Server running at http://127.0.0.1:${port}/
);
});
```
- 错误信息:
ReferenceError: regeneratorRuntime is not defined
。意思是代码中使用了 async/await,但未导入对应的库。
解决方法:在代码中导入对应的库,例如:import 'babel-polyfill';
示例代码:
```javascript
import 'babel-polyfill';
// 使用 async/await
async function fetchData() {
const response = await fetch('https://api.github.com/users');
return await response.json();
}
fetchData().then(data => console.log(data));
```
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Node.js安装、环境变量配置、报错解决方法 - Python技术站