Node.js for Linux
node.js
在linux中安装nodejs,首先在nodejs官网找到安装包链接,然后使用
wget https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.xz
将nodejs压缩文件下载到本地,接着解压并把文件名修改为nodejs(看个人喜好)
tar –xvf node-v12.19.0-linux-x64.tar.xz
mv node-v12.19.0-linux-x64 nodejs
最后通过软连接将下载目录的/nodejs/bin/npm 和 /nodejs/bin/node 链接到系统中
ln -s /home/download/nodejs/bin/npm /usr/local/bin/
ln -s /home/download/nodejs/bin/node /usr/local/bin/
我是把文件下载到download这个位置,读者要修改成你的下载位置,软连接这东西就相当于win里面的超链接一样,可以把文件快捷放到某个特别的位置(全局检索),这样就可以在全局使用了,最后测试
node --version
v12.19.0
npm --version
6.14.8
npm
npm ls -g 列出全局已经安装的库
npm ls 列出当前路径下已经安装的库
npm ls -g --depth=0 仅显示出已经安装的库,不显示库的相应依赖
升级下载的包
npm install -g npm-check-upgrade
ncu -g check version
ncu -u update version of package
查看npm 默认安装位置
PS C:\Users\ThinkingCalculu> npm root -g
C:\Users\ThinkingCalculu\AppData\Roaming\npm\node_modules
默认npm下载的位置是在软件安装位置的modules文件夹下,但这样linux全局使用的时候就会遇到问题,要么做软链接,要么直接修改安装位置
npm config set prefix /usr/local/
对于linux系统
默认情况下,模块会被安装在运行npm install的目录的node_modules文件夹中,如果该目录没有这个文件夹,则会创建一个并安装对应模块。
全局安装使用npm install [module_name] -g
,检查当前已经下载的模块,可以使用npm list
或者全局npm list -g
,查看当前默认的安装位置,可以使用npm root -g
vue
安装node成功后,直接测试vue(最新)
npm install -g @vue/cli
通过指令安装脚手架工具
安装后发现使用vue
指令没有效果,发现在node安装中只是把npm和node的软件软链接到全局位置,而node下载的库包位置则没有,系统找不到自然就报错vue: command not found
,和node的软链接方式一样,把vue的软链接放到目标位置就行
ln -s /home/download/nodejs/bin/vue /usr/local/bin/
测试
vue -V