Node.js
Node.jsnodejs10- Node.js® 是一个基于 Chrome 的 V8 JavaScript 引擎构建的 JavaScript 运行时。
- 开发者请添加开发者...
- 许可MIT
Node.js 允许您使用 JavaScript 编写 Web 服务器、命令行工具,甚至 GUI 应用程序。许多流行的应用程序,例如 Visual Studio Code 和 Riot,都由 Node.js 和 提供支持。
版本
访问 https://node.org.cn/ 了解 Node.js 的当前和LTS版本。
默认情况下,nodejs 包链接到 LTS 版本 — nodejs10。
您也可以安装当前版本 — nodejs12。
较新的版本更高效和安全。但您可能会发现一些较旧的 node 包(带有 C++ 代码)无法使用它。
您可以同时安装多个版本的 nodejs。默认情况下,安装的最高版本 nodejs 版本将用于命令 node,但可以使用 update-alternatives 覆盖此设置。通过运行 node --version 可以查看当前默认版本。对于特定版本,请使用带有版本主号的命令名称 — node12。
NPM
NPM 是 Node.js 的默认包管理器。它始终与 nodejs 一起安装。
为什么 npm 版本过时
npm 包是从与 Node.js 捆绑的源代码构建的。您可以使用 npm 本身更新 npm。但在执行此操作之前,请阅读下一节
更改全局包的位置
npm config set prefix ~/.npm echo "export PATH=~/.npm/bin:\$PATH" >> ~/.profile
注销并重新登录。然后您可以无需 sudo 安装全局 node 包
npm i -g npm npm i -g yarn npm i -g webpack-cli ...
使用 npx 避免安装全局包
npx 是 npm 的一个新工具,允许您执行来自 node 包的命令,而无需安装和升级它们。
npx create-react-app my-app
与
npm i -g create-react-app create-react-app my-app
相同,但 npx 有很多优势
- 只需一个命令!
- 它不会安装全局包,可以为您节省大量的磁盘空间。
- 您始终使用软件包的最新版本。无需手动更新。
:
