Ubuntu bash 在编辑 .bashrc 文件后呈现错误"syntax error near unexpected token `newline'"



我在终端中运行命令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 >

(命令"Usage:",第一个参数是"npm", stdio从一个叫"command"的文件重定向,输出重定向到…哎呀,后面没有> 文件名,所以语法错误。

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

  1. 这可不容易;似乎你已经运行了各种命令追加行到你的。bashrc,其中一个npm的选项,它不理解。

  2. 如果你的。bashrc.

  3. ,启动你最喜欢的文本编辑器,从末尾删除违规行("Usage:…"等)。

相关内容

最新更新