安装vue/cli时出现权限错误

安装vue/cli时出现权限错误

我已经使用他们网站上针对 linux_x64 的链接文档安装了最新的 LTS 版本的 nodejs (https://github.com/nodejs/help/wiki/Installation

安装进展顺利,但是当尝试安装 vue/cli 时,它给出了错误权限。

 Error: EACCES: permission denied, symlink '../lib/node_modules/@vue/cli/bin/vue.js' -> '/usr/local/lib/nodejs/node-v10.15.3-linux-x64/bin/vue'

lib/node_module 文件夹我已更改所有者:

sudo chown $USER -R /usr/local/lib/nodejs/node-v10.15.3-linux-x64/lib

因为使用 sudo 我无法安装 vue:

sudo /usr/local/lib/nodejs/node-v10.15.3-linux-x64/bin/npm install -g @vue/cli

它给了我:

/usr/bin/env: ‘node’: No such file or directory

我正在使用 ubuntu 18.04

答案1

我忘了创建 sudo 链接:

sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/bin/npx

现在工作正常:)

相关内容