如何删除包目录映射并使用符号链接代替?

如何删除包目录映射并使用符号链接代替?

我安装了npm。

之后我通过以下方式卸载了它:

sudo apt-get remove npm
sudo apt-get purge npm

现在我通过手动下载的包添加了符号链接:

lns /my_path/节点

然而当我跑步时新项目管理我不断得到

bash: /usr/bin/npm: 没有这样的文件或目录

编辑::

npm 是通过下载 gzip 来安装的https://nodejs.org

我终于用了

sudo ln -s /usr/bin/npm /my_path/node

这解决了问题,因为 /usr/bin/ 位于路径中。

答案1

如果您的解决方案取决于正确创建到 的符号链接/my_path/node,那么问题可能出在您创建符号链接的命令上,您的原始帖子说:

lns /my_path/node

它不会给你一个错误吗?

创建符号链接或软链接的正确语法是 ,ln -s target因此适用于您的示例:

ln -s /my_path/node

另请记住,如果您尝试在其中创建符号链接的目录需要 root 权限,则可能需要使用sudo ln -s /my_path/node

相关内容