安装node
linux上node程序并不是nodejs,node已经被前人占了,只能叫做nodejs了。
sudo apt-get install nodejs
sudo apt-get install npm
安装完成之后,nodejs就可以进入node命令行交互界面了。
nodejs -v查看版本,可以发现非常老,这是因为操作系统维护的那个软件仓库比较老。
sudo apt-get upgrade 可以更新一下本地的软件包索引
然而还是太老了。
去node官网下载源码https://nodejs.org/dist/v11.6.0/node-v11.6.0.tar.gz
wget https://nodejs.org/dist/v11.6.0/node-v11.6.0.tar.gz
tar -zxvf node-v11.6.0.tar.gz
./configure
make
make install
安装完成
node -v
npm
node官方提供了预编译好的node,文件压缩格式为xz,使用tar xf命令解压。
wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载
tar xf node-v10.9.0-linux-x64.tar.xz // 解压
cd node-v10.9.0-linux-x64/ // 进入解压目录
./bin/node -v // 执行node命令 查看版本
v10.9.0
输入npm命令查看最后一行就知道全局的node_modules在哪里。
安装node相关包
npm config 查看可用配置
安装包太慢,使用国内镜像
npm config set registry http://registry.npm.taobao.org
npm config list 查看是否生效
使用extract-text-plugin插件时,可能会遇到以下版本错误:
Error: Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof
npm install –save-dev extract-text-webpack-plugin@next
extract-text-webpack-plugin@4.0.0-beta.0
/usr/bin/env: node: no such file or directory
报错:/usr/bin/env: node: no such file or directory
ln -s /usr/bin/nodejs /usr/bin/node