Linux/macOS系统安装NodeJs

一、下载安装

1.下载

Linux和macos版本的nodejs也是官方已经编译好的,在https://nodejs.org/en/download/下载。

软件包 架构 下载说明
Windows Installer (.msi) 32-bit / 64-bit windows安装包
Windows Binary (.zip) 32-bit / 64-bit windows免安装包,注意区分操作系统是32bit还是64bit
macOS Installer (.pkg) 64-bit / ARM64 macOS安装包,注意区分计算机是x86架构(intel)还是ARM架构(M1)
macOS Binary (.tar.gz) 64-bit / ARM64 macOS免安装包,注意区分计算机是x86架构(intel)还是ARM架构(M1)
Linux Binaries (x64) 64-bit Linux免安装包,x86架构
Linux Binaries (ARM) ARMv7 / ARMv8 Linux免安装包,ARM架构。目前大多数是ARMv8的CPU(aarch64),ARMv7是比较旧的低性能CPU

建议:Linux/macos一般建议下载免安装版,这样程序目录结构更加清晰。

2.安装

下载得到的node-v16.16.0-linux-x64.tar.xz压缩包,将其拷贝到用户目录下,执行以下解压缩命令(macos同理):

tar -vxf node-v16.16.0-linux-x64.tar.xz

完成之后重命名node-v16.16.0-linux-x64目录为nodejs,方便后面命令操作。

二、创建软链接

解压缩完成后还不能使用相关的命令,必须要为node程序和npm程序创建软链接到bin目录:

sudo ln -s ~/nodejs/bin/node /usr/local/bin
sudo ln -s ~/nodejs/bin/npm /usr/local/bin

macos默认隐藏系统目录,并且/usr/local目录下没有bin目录,请使用以下命令显示隐藏目录和文件。

# 显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

# 不显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder

/usr/local目录下创建bin目录,/usr/local/bin目录一旦创建也将成为系统命令搜索路径。这时候命令行执行node -v和npm -v才能看到版本号。

三、包管理器

包管理器除了nodejs自带的npm外,还有yarn、cnpm第三方包管理器,一般情况下载npm无法正常安装时首先考虑使用yarn,cnpm不应首先考虑,因为其安装的包相比其他包管理器安装的包体积都大。

(一)npm

npm命令和参数

# 安装命令(install或i)
npm install 包名
npm i 包名
# 安装参数
-g #全局安装
--global #全局安装
--save #私有安装(安装在项目内)
--save-dev #私有安装为开发环境(区别在于package.json配置文件的devDependencies字段)


# 卸载包(uninstall)
npm uninstall 包名
# 参数同安装参数


# 创建node项目命令(init)
npm init


# 已安装包列表(list)
npm list
# 参数同安装参数
npm list -g # 查看全局安装的包
npm list --save # 查看私有安装的包


# 查看配置(config list)
npm config list
# 也可以加上全局参数
npm config list -g


# 添加配置(config set)
npm config set registry http://registry.npm.taobao.org
npm config set ELECTRON_MIRROR https://cdn.npm.taobao.org/dist/electron/
# yarn包管理器同理

(二)yarn

yarn通过以下命令安装yarn(安装cnpm同理):

npm install yarn -g

-g 全局安装yarn包管理器,因为每个node项目都要用到。

安装完成后为yarn创建软链接

sudo ln -s ~/nodejs/bin/yarn /usr/local/bin

执行yarn -v命令就能看到yarn的版本号了。

注意:每个包管理器都有自己的配置,比如npm的配置文件为.npmrc,yarn配置文件为.yarnrc,他们存放在用户目录~下。

四、修改镜像地址

包主要是用npm包管理器进行安装,由于国内下载安装包较慢,这时候就需要修改服务器地址为国内镜像地址。

npm包管理器

npm config set registry http://registry.npm.taobao.org
npm config set ELECTRON_MIRROR https://cdn.npm.taobao.org/dist/electron/

yarn包管理器

yarn config set registry http://registry.npm.taobao.org
yarn config set ELECTRON_MIRROR https://cdn.npm.taobao.org/dist/electron/

ELECTRON_MIRROR是为了解决electron安装慢的问题,经测试删除registry配置后npm反而比较快,可能是本人电脑DNS的问题。

命令实际上修改的是用户目录下的.npmrc和.yarnrc文件,如果添加的设置不需要可以直接在文件中删除该项。命令行设置ELECTRON_MIRROR报错则直接在用户目录下配置文件配置:
.npmrc:ELECTRON_MIRROR=https://cdn.npm.taobao.org/dist/electron/
.yarnrc:ELECTRON_MIRROR "https://cdn.npm.taobao.org/dist/electron/"

你可能感兴趣的:(Node.js,Linux,MacOS,node.js,linux,macos)