引言

CentOS是一个广泛使用的开源Linux发行版,它以稳定性和安全性著称。对于Node.js开发者来说,CentOS是一个理想的选择。本文将详细介绍如何在CentOS上安装和配置npm(Node.js包管理器),帮助您轻松上手Node.js开发。

安装Node.js

1. 使用官方YUM仓库安装

CentOS 7及以上版本可以通过官方YUM仓库安装Node.js。以下是详细步骤:

  1. 安装Node.js的YUM仓库:
sudo yum install -y epel-release
sudo yum install -y nodejs
  1. 安装npm:
sudo yum install -y npm

2. 使用源码编译安装

如果您需要特定版本的Node.js,可以选择源码编译安装。以下是详细步骤:

  1. 下载Node.js源码:
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0.tar.gz
tar -xvf node-v14.17.0.tar.gz
cd node-v14.17.0
  1. 配置并编译:
./configure
make
sudo make install
  1. 将Node.js和npm添加到环境变量:
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm

配置npm

1. 设置npm源

默认情况下,npm使用的是官方源,但速度可能较慢。您可以通过以下命令切换到淘宝源:

npm config set registry https://registry.npm.taobao.org

2. 管理npm权限

在某些情况下,您可能需要管理npm的权限,例如在CI/CD环境中。以下是一个示例:

npm set //registry.npm.taobao.org/:_authToken $NPM_TOKEN

这里 $NPM_TOKEN 是您的认证令牌。

3. 使用npm scripts

npm scripts 允许您将常用的命令作为脚本添加到package.json中。以下是一个示例:

"scripts": {
  "start": "node index.js",
  "test": "echo \"Error: no test specified\" && exit 1"
}

使用该脚本,您可以简单地运行以下命令来启动项目:

npm start

总结

本文介绍了在CentOS上安装和配置npm的详细步骤。通过遵循这些步骤,您将能够轻松地在CentOS上开始Node.js开发,并享受高效的开发体验。希望这篇文章对您有所帮助!