在Deepin 20.2下安装NodeJS
2021-05-14 19:02:57 +08 字数:599 标签: Linux JavaScript问题 ¶
尽管Deepin的20.2可以通过apt
直接安装NodeJS,但版本太老,刚好已经不再维护了。
$ sudo apt install nodejs
$ node --version
v10.21.0
而且,NodeJS官方的安装方法也有问题,因为不支持Deepin系统。
curl -fsSL https://deb.nodesource.com/setup.14.x | sudo -E bash -
sudo apt-get install -y nodejs
因此,需要看一下这个setup.14.x
脚本,找到真正的安装手法。
当然,如果在Debian、Ubuntu上已经安装过的,可以更简单一些。
在安装官方版本前,需要先完全卸载Deepin自带版本。
sudo apt remove nodejs npm
sudo apt autoremove
安装 ¶
添加以下内容到/etc/apt/sources.list.d/nodesource.list
:
deb https://deb.nodesource.com/node_14.x buster main
# deb-src https://deb.nodesource.com/node_14.x buster main
然后添加官方key,就可以直接安装了。
curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install nodejs
配源 ¶
国内嘛,安装也许可以直接走国外的官方源,反正也不大。 具体的npm包就不行了。
新增或修改~/.npmrc
文件,添加以下内容:
editor=vim
registry=https://registry.npm.taobao.org
disturl=http://npm.taobao.org/mirrors/node
sass_binary_site=https://mirrors.huaweicloud.com/node-sass
phantomjs_cdnurl=https://mirrors.huaweicloud.com/phantomjs
chromedriver_cdnurl=https://mirrors.huaweicloud.com/chromedriver
operadriver_cdnurl=https://mirrors.huaweicloud.com/operadriver
electron_mirror=https://mirrors.huaweicloud.com/electron/
python_mirror=https://mirrors.huaweicloud.com/python
由于淘宝源介绍的某些特殊组件的方案过于复杂,因此这里混用了华为源的方案。
yarn ¶
如果使用yarn,推荐使用以下方式安装:
npm install -g yarn
原先的apt
安装方案,官方已经废弃,尽管大多数文档都没改,包括NodeJS。
yarn终究还是向npm低头了。
然而,yarn并没有向用户低头,尤其是网络不好的那些。 在每次操作完成后,它都会检查自己的版本,这需要修改配置。
yarn config set "disable-self-update-check" true -g
如果需要使用yarn global add
安装的CLI,还需要把~/.yarn/bin
添加到PATH
中去。