linux - 哪个 Node 指向usr/bin/node,cd usr/bin/node不存在

标签 linux node.js bash ubuntu

如果这是重复的,我很抱歉:我已经阅读了几个类似的问题,但还没有找到解释这个问题的解决方案。由于我是 Linux 的新手(在 Ubuntu 12.04 上运行的 Elementary OS),我想得到一个具体的答案,这样我就不会不小心做一些非常愚蠢的事情。

Node.js 的最新更新破坏了 npm,我不知道如何修复它。快速修复的最简单方法似乎就是安装和重新安装,所以我学会了如何做。我正在为 Node.js 使用 Chris Lea 的 ppa。

虽然遇到了一些问题。运行时 $ which node 我得到了文件夹引用/usr/bin/node,所以我运行了 $ cd/usr/bin/node,并得到了输出: bash: cd:/usr/bin/node: 没有那个文件或目录。所以我有一个不存在的文件夹的引用,我不知道在重新安装之前卸载。

我可以运行 node file.js 但不能运行 npm install packagesudo npm install package。当使用 sudo 运行时(我知道这很愚蠢 - 但我不得不尝试'因为我很沮丧)系统上没有安装任何东西,它只是列出了包中的文件。

我刚才粘贴了一个 bash 脚本,它创建了我的全局变量并将其放入我的用户文件夹中,在一个名为 .npm-packages 的文件夹中。虽然我对 Linux 很陌生,但我不知道如何解决这个问题。 .npm-packages 中 bin 文件夹中的 shebangs 在全局范围内工作。

迷路了 - 如果你能帮助我,我将非常感激。

非常感谢, 安东

最佳答案

node 是可执行文件,不是目录。你不能 cd 到它。

您可以cd/usr/bin/,这是包含node 可执行文件的目录。

关于linux - 哪个 Node 指向usr/bin/node,cd usr/bin/node不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25116951/

相关文章:

bash - 获取开放端口作为数组

linux - GTK2 与 GTK3 : detect GTK3 theme in bash script

javascript - 使用 Express 发送和接收数据

node.js - D3 7.0.0 语法错误 : Unexpected token 'export'

Bash Sed 查找并替换为特殊字符

linux - 意外标记 `fi' 附近出现语法错误(运行脚本)

linux - 将 GPIO 状态从一台 Linux 机器传送到另一台机器的最佳方式是什么

php - 匿名特殊字符出现在 PHP 中的字符串中

c - Linux 命令中的更多选项和编译错误

javascript - 如何在cypress插件中运行es6?