收录了这篇文章
一,删除Node.js的方法
卸载node
依次在终端执行下面的脚本
sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm sudo rm /usr/local/bin/node sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d
重新安装前一定手动删除多个地方 node-gyp 相关的文件。
二,手动安装最新版本的 Node.js
macOS 可以直接下载 pkg 文件安装,Linux 用户暂时只能下载 Linux Binaries 文件,解压到 `/usr/local/bin/node`,然后创建软连接:
ln -s /usr/local/node/bin/node /usr/local/bin/ ln -s /usr/local/node/bin/npm /usr/local/bin/ ln -s /usr/local/node/bin/npx /usr/local/bin/ ln -s /usr/local/node/bin/corepack /usr/local/bin/
安装全局包:
npm i -g nodemon npm i -g pm2 npm i -g rollup npm i -g sass npm i -g vitepress
创建相关软连接:
ln -s /usr/local/node/lib/node_modules/nodemon/bin/nodemon.js /usr/local/bin/nodemon ln -s /usr/local/node/lib/node_modules/vitepress/bin/vitepress.js /usr/local/bin/vitepress ln -s /usr/local/node/lib/node_modules/sass/sass.js /usr/local/bin/sass ln -s /usr/local/node/lib/node_modules/rollup/dist/bin/rollup /usr/local/bin/rollup
三,添加到全局
以上方法可以使用 node 和 npm 等命令了,但是其他 npm i -g 全局安装的包无法直接命令行执行,解决方法是在配置文件 .bash_profile 添加:
PATH=$PATH:/usr/local/node/bin
执行下面命令使配置生效:
source .bash_profile
修改时间 2023-11-01
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。