npm 全局安装后如何在 Virtual Box Ubuntu 14.04 中修复 $PATH
Posted
技术标签:
【中文标题】npm 全局安装后如何在 Virtual Box Ubuntu 14.04 中修复 $PATH【英文标题】:how to fix $PATH in Virtual Box Ubuntu 14.04 after npm global install 【发布时间】:2015-12-27 16:35:13 【问题描述】:我一直在尝试使用 ubuntu 14.04 和 Apache 2.4 在虚拟机中全局安装 npm,但 Laravel 5.1 存在各种问题
阅读 npm 上的文档并按照这些说明 https://docs.npmjs.com/getting-started/fixing-npm-permissions 我知道我已经完成了破坏我的 $PATH
以前当我运行 echo $PATH 时,我得到了类似的东西;
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games
现在当我回显 $PATH 时,我得到以下信息;
/usr/local/bin:/bin
我已经设法在我的 Laravel 安装中填满所有内容,composer 不再工作,php artisan 不再工作 - 我只是想知道是否有人能够帮助我回到原来的位置......
【问题讨论】:
【参考方案1】:对于可能为此苦苦挣扎的新手,我首先获得了路径、作曲家、工匠和 Laravel 的功能,在终端中从 /etc/skel 目录中将 .bashrc 替换为未损坏的文件(在本地由$)
$cp /etc/skel/.bashrc ~/
提交更改
$source ~/.bashrc
然后使用以下命令将 /usr/bin 导出到我的 PATH - 在终端中尝试的任何操作的错误是“无法找到命令,因为 '/usr/bin' 未包含在 PATH 中”
$export PATH="/usr/bin:$PATH"
永久提交更改
$sudo nano /etc/environment
检查文件是否包含以下内容
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
CTRL & X 保存和 Y
【讨论】:
以上是关于npm 全局安装后如何在 Virtual Box Ubuntu 14.04 中修复 $PATH的主要内容,如果未能解决你的问题,请参考以下文章