安装
使用 nvm 安装(可以自由切换 node 版本)
(1)下载并执行安装脚本
# curl curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash # 或者 wget wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
(2)下载并使用指定版本的 node.js
# 列出仓库中所有的 node 版本 $ nvm ls-remote # 安装指定版本 $ nvm install 8.11.1 # 使用已安装的某个版本 $ nvm use 8.11.1 # 查看当前使用的 node 版本 $ nvm -v
(3)卸载指定版本的 node.js
# 如果要卸载的版本是当前使用的版本,那么需要先停用它 $ nvm deactivate $ nvm uninstall 8.11.1
异步编程
- callback
- promise
- async/await
排错
/usr/bin/env: node: No such file or directory
(1)背景:执行 npm start
命令时出现上述错误。
(2)原因:npm
执行时默认使用 /usr/bin/node
去执行,而通过 sudo apt install nodejs
安装的位置是在 /usr/bin/nodejs
。
(3)解决方案:
方案一:使用
nvm
安装 node,并统一管理 node.js 版本,这是最佳方案;方案二:创建 node 执行文件到
/usr/bin/node
的软连接,如ln -s /usr/local/NODEJS_HOME/bin/node /usr/bin/node