繁体   English   中英

无法在Ubuntu 16.04 LTS(Xenial Xerus)(PVHVM)上安装yeoman

[英]Unable to install yeoman on Ubuntu 16.04 LTS (Xenial Xerus) (PVHVM)

大家好,我遇到了一个问题,似乎无法解决。 我正在设置服务器以部署应用程序。 服务器是Ubuntu 16.04 LTS(Xenial Xerus)PVHVM。 我已经安装了NVM并安装了所有npm软件包,但是由于某些原因,我无法安装yeoman 我尝试了各种解决方案,但似乎都没有用。 任何想法和建议将不胜感激

当我尝试使用以下命令安装yeoman时,我被拒绝了权限

npm install -g yo

错误:

/root/.nvm/versions/node/v8.1.4/bin/yo-> /root/.nvm/versions/node/v8.1.4/lib/node_modules/yo/lib/cli.js /root/.nvm/版本/节点/v8.1.4/bin/yo-完成-> /root/.nvm/versions/node/v8.1.4/lib/node_modules/yo/lib/completion/index.js

yo@2.0.0安装后/root/.nvm/versions/node/v8.1.4/lib/node_modules/yo yodoctor sh:1:yodoctor:权限被拒绝npm ERR! 文件sh npm ERR! 代码ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall产生npm ERR! yo@2.0.0安装后: yodoctor npm ERR! 产生ENOENT npm ERR! npm ERR! yo@2.0.0安装后脚本失败。

研究/尝试过的解决方案:

npm抛出没有sudo的错误

https://github.com/keystonejs/keystone/issues/1566

使用分发节点js软件包(Ubuntu)将NPM安装到主目录中

尝试卸载nvm,然后删除〜/ .nvm文件夹并从脚本安装

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

在〜/ .bashrc中添加该行

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \\. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

根据收到的反馈,我创建了一个新用户,给该用户sudo,安装了nvm,安装了nvm并安装了稳定版,然后能够安装yeoman而没有任何错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM