我在终端中运行了命令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的信息(和以前一样),以便功能没有改变,除了现在我看到上面的警告。我如何:
npm completion >> ~/.bashrc
更改(如果是,则此命令是什么);或由于
答案 0 :(得分:0)
你不能轻易做到这一点;看来你已经运行了各种命令,在你的.bashrc中添加了一行,其中一个是npm,有一个它不明白的选项。
如果.bashrc。
答案 1 :(得分:0)
npm
命令无法理解completion
参数,并发出相应的帮助消息。
然后将帮助信息附加到您的.bashrc
:
Usage: npm <command>
当shell解释该行时,它实际上想要运行
Usage: npm < command >
(命令“Usage:”,第一个arg“npm”,stdio从一个名为“command”的文件重定向,输出重定向到... oops, >
之后没有文件名,语法错误。
修复是运行不会产生帮助消息的正确npm
命令。