node.js - 无法在 ubuntu 中创建符号链接
问题描述
mahima@INPUNML4JJ8043:/usr/bin$ npm -v
/usr/bin/env: ‘node’: No such file or directory
当我尝试创建符号链接时,它给出了错误。
mahima@INPUNML4JJ8043:/usr/bin$ ln -s /usr/bin/nodejs /usr/bin/node
ln: failed to create symbolic link '/usr/bin/node': File exists
当我尝试安装 npm 或 nodejs 时,它说它已经安装了。我不知道是什么问题。
mahima@INPUNML4JJ8043:/usr/bin$ sudo apt-get install npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
npm is already the newest version (6.14.4+ds-1ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
当我安装 nodejs
mahima@INPUNML4JJ8043:/usr/bin$ sudo apt-get install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (10.19.0~dfsg-3ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
我的机器有什么问题。然而今天我在尝试升级node
版本时犯了一些错误。现在没有任何工作。
解决方案
首先尝试调试“文件存在”报告。试着ls -l /usr/bin/node
看看文件是什么。了解详细信息后,您最终可以删除该文件。其次,您通常不能在 Ubuntu 中仅使用用户权限在系统目录中建立链接。试试sudo ln -s /usr/bin/nodejs /usr/bin/node
。当然,当不存在文件/usr/bin/node
时。
推荐阅读
- dart - 在 null 上调用了 getter 'value'
- r - 根据唯一ID查找两列之间的时间差并添加缺勤天数
- mongodb - 如果日期在 mongodb 中为字符串格式,则使用 $gte 和 <e mongo 运算符
- android - 应用程序在按下电源按钮时关闭 - React-Native Android
- python - 如何在日期时间中添加时间?
- c - 调用返回 SEXP 的函数时必须始终使用 PROTECT 吗?
- python - Python:如何与 RegEx 完全匹配
- ffmpeg - FFMPEG 缩放、缩放和连接过滤器
- javascript - 如何使用输入范围更改下方画布上笔的粗细?
- vba - 如何使公式适用于除 Excel 中的第一个工作表之外的所有工作表