1.安装node 和 npm
这里使用的在官网下载 .tar.xz 包的方式, 如果是 gz的话还要编译,xz不用解压完就能用
可以去nodejs官网去查看最新版本的nodejs
网址如下:https://nodejs.org/en/download/current/
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz
tar xf node-v10.11.0-linux-x64.tar.xz // 解压
cd node-v10.11.0-linux-x64/
mv node-v10.11.0-linux-x64 node
创建软连接。
ln -s /usr/local/node/bin/node /usr/local/bin/node
ln -s /usr/local/node/bin/npm /usr/local/bin/npm
//将解压好的node文件加放到/usr/local下面
,这样在普通用户下执行npm 以及用npm 安装了的命令例如vue 就会要求用sudo ,
,也可以尝试不把node解压好的文件夹放到/usr下面,
而是放在用户主目录下可能就不会有下的问题,
node -v //测试
解决不用sudo 执行npm
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
比方: sudo chown -R user /usr/local/node/{lib/node_modules,bin,share}
//不加$ 以及括号
2.安装 vue
npm install vue
npm install --global vue-cli //命令行命令
sudo ln -s /usr/local/node12.3.1/bin/vue /usr/local/bin/vue //创建软连接
vue -V //测试
因为是将node放在了/usr下面的目录下,所以在进行vue init 的时候出现要是用sudo
,也就是不用sudo 出现以下问题,在使用 vue init 的时候
Error: EACCES: permission denied, unlink '/Users/xxx/.vue-templates/webpack/.gitignore'
这个情况保存个文件都要用管理员权限,可谓是很烦
如果是这种情况可以考虑将这个文件改权限
sudo chown -R user:user ~/.vue-templates //改为自己的用户权限,可以在改之前用 ll命令看一下,显示的是 root root
然后就可以不用sudo创建 vue init 了 ,也不必每次修改文件保存都用sudo了。之前创建的要删除,不然就把这个项目都变成当前用户的权限
sudo chown -R my-project