Javascript ubuntu 18.04-余烬:未找到命令
我知道这个问题以前已经解决过,但我尝试过这个建议,但它对我不起作用 我正在尝试安装一个techtest的EmberJs,我一直得到'Command'ember'not found'。我使用的是Ubuntu18.04,我检查了所有路径,如下所示 当我运行npm install-g ember cli时,它会安装并显示:Javascript ubuntu 18.04-余烬:未找到命令,javascript,bash,ember.js,path,failed-installation,Javascript,Bash,Ember.js,Path,Failed Installation,我知道这个问题以前已经解决过,但我尝试过这个建议,但它对我不起作用 我正在尝试安装一个techtest的EmberJs,我一直得到'Command'ember'not found'。我使用的是Ubuntu18.04,我检查了所有路径,如下所示 当我运行npm install-g ember cli时,它会安装并显示: npm WARN deprecated exists-sync@0.0.4: Please replace with usage of fs.existsSync /home/[
npm WARN deprecated exists-sync@0.0.4: Please replace with usage of
fs.existsSync
/home/[user]/.npm-global/bin/ember ->
/home/[user]/.npm-global/lib/node_modules/ember-cli/bin/ember
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4
(node_modules/ember-cli/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current:
{"os":"linux","arch":"x64"})
+ ember-cli@3.5.0
updated 1 package in 14.662s
所以我肯定已经安装好了。
当我运行哪个npm/哪个节点时,我分别得到以下信息:
/usr/bin/npm
/usr/bin/node
当我运行echo$PATH时,我得到:
/home/[user]/npm_global/bin:/usr/local/share/npm/bin:
/usr/local/bin:/usr/local/sbin:~/bin:/usr/share/rvm/gems/ruby-2.3.7/
bin:/usr/share/rvm/gems/ruby-2.3.7@global/bin:/usr/share/rvm/rubies/
ruby-2.3.7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/
sbin:/bin:/usr/games:/usr/local/games:/usr/bin:/snap/bin:/usr/
share/rvm/bin
Andddd我的bashrc中有以下路径:
export PATH="/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
及
我意识到这是很多信息,我是新来的,所以我想尽我所能给予更多。非常感谢任何建议,谢谢 您遇到的错误意味着
ember
不在路径中。如果您已经安装了npm
,或者为了正确设置路径而手动下载了文件,那么这实际上是无关紧要的。当您遇到路径问题时,解决方案非常简单
find/-name-ember
如果您想包含符号链接,或者只想包含实际位置(npm安装将安装在其自己的托管目录中,然后符号链接到二进制文件的典型位置,例如macOS上的/usr/local/bin
)bashrc
)将包含可执行文件的目录附加到$PATH
变量就这么简单。可以执行
$PATH
中的二进制文件。确保您在那里看到了ember
的路径,或者手动将步骤1中找到的完整路径添加到bashrc
中的$path
,使用export path=$path\u to_DIR\u with_ember\u BIN:$path
连接到现有$path变量中。您尝试过nvm吗?它是一个节点版本管理器,可以为您设置路径,这样,当您执行npm安装-g ember cli时,您就可以正确地访问全局安装的bin。您的路径中似乎有/home/[user]/npm\u global/bin
,但您的第一次剪断表明它是在/home/[user]中安装的/.npm global/bin/ember
(注意点)。@swapgs谢谢,好地方!然而,我已经在路径中添加了点,重新启动了终端,但它仍然无法识别余烬:/@NullVoxPopuli当你说使用nvm时,我会使用它到底做什么?我会运行nvm安装而不是npm吗?你能运行ls-l/home/[user]/.npm global/bin/ember
并告诉我们文件是否存在吗?如果没有,则find/home/[user]/-type f-name-ember
。
export PATH="/home/[user]/npm_global/bin:$PATH"