Ubuntu安装node,npm ,以及通过npm安装vue以及踩得坑

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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值