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的主要内容,如果未能解决你的问题,请参考以下文章

如何安装Virtual Box的VBox Guest Additions扩展程序

windows下安装virtual box(ubuntu)

win7下安装virtual box后启动报错

win7下安装virtual box后启动报错

如何在Virtual box 下安装Mac os

在 Virtual Box 安装 Mac Os 并安装 Qt 开发应用