> ~/.bashrc,这对我的 .bashrc 文件进行了更改;现在每当打开终端时,我都会收到错误消息: bash: /home/user/.b-6ren">
gpt4 book ai didi

linux - Ubuntu bash 在编辑 .bashrc 文件后显示错误 "syntax error near unexpected token ` 换行符'"

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:09 25 4
gpt4 key购买 nike

我在终端中运行了命令 npm completion >> ~/.bashrc,这对我的 .bashrc 文件进行了更改;现在每当打开终端时,我都会收到错误消息:

bash: /home/user/.bashrc: line 126: syntax error near unexpected token `newline'
bash: /home/user/.bashrc: line 126: `Usage: npm <command>'

我的 .bashrc 文件(第 126-129 行)的相关摘录如下:

126: Usage: npm <command>
127:
128: where <command> is one of:
129: access, add-user, adduser,...

后面是一个 npm 命令完成脚本。

运行 npm help 会按预期(和以前一样)打印有关在终端中使用 npm 的信息,因此功能没有改变,除了现在我收到上述警告。我如何:

  1. 使用终端命令反转 npm completion >> ~/.bashrc 更改(如果是这样,这个命令是什么);或
  2. 我要在 .bashrc 文件中更改什么才能从我的终端中删除警告?

谢谢

最佳答案

npm 命令不理解 completion 参数并为此发出帮助消息。

然后将帮助消息附加到您的 .bashrc:

 Usage: npm <command>

当 shell 解释该行时,它实际上想要运行

 Usage: npm < command >

(命令“用法:”,第一个参数为“npm”,stdio 从名为“command”的文件重定向,输出重定向到...哎呀,> 后没有文件名,所以语法错误。

解决方法是运行不产生帮助消息的正确 npm 命令。

关于linux - Ubuntu bash 在编辑 .bashrc 文件后显示错误 "syntax error near unexpected token ` 换行符'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38955380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com