背景:linux环境中node和npm安装在自定义目录下,无法全局使用npx
- 首先将npx的软链接入口从index.js修改为npx.cli.js
# 修改
sudo ln -snf ../lib/node_modules/npm/bin/npx-cli.js npx
# 新增
sudo ln -s ../lib/node_modules/npm/bin/npx-cli.js npx
- 修改 /usr/local/bin 下的软链接
# 修改
sudo ln -snf /data/node-v14.6.0/bin/npx /usr/local/bin
# 新增
sudo ln -s /data/node-v14.6.0/bin/npx /usr/local/bin
- 添加变量
sudo vim /etc/profile
# 添加 export PATH="$PATH:/usr/local/bin"
# 然后source /etc/profile