我选择nvm在Ubuntu中管理我的节点和npm版本。每次运行都顺利,直到我运行npm
,它给出了这个:
root@allenWang:~/.nvm/versions/node/v9.4.0/bin# npm
/root/.nvm/versions/node/v9.4.0/bin/npm: line 2: syntax error near unexpected token `;'
/root/.nvm/versions/node/v9.4.0/bin/npm: line 2: `;(function () { // wrapper in case we're in module_context mode'
我认为这可能是由于错误造成的。所以我删除了nvm旁边的所有节点和npm文件和alians。重新安装,错误也一样。
我打开/root/.nvm/versions/node/v9.4.0/bin/npm
找到错误。就像这样:
#!/usr/bin/env node
;(function () { // wrapper in case we're in module_context mode
// windows: running "npm blah" in this folder will invoke WSH, not node.
/*global WScript*/
对;
感到奇怪,任何人都遇到同样的问题,有什么想法吗?