sudo apt install nodejs-legacy
sudo apt install npm
npm install nrm
安装nodejs时直接用上面的命令分别安装了nodejs,npm,和nrm,安装后 nrm ls 错误,查了一下,发现是node版本太低,我windows上node版本是10.16,ubuntu上只是4.2,更新nodejs版本即可。

/usr/local/lib/node_modules/nrm/cli.js:138
function config(attrArray, registry, index = 0) {
^
SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
node -v
4.2.1
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<新的版本号>/bin/node /usr/bin/nodejs
node -v
10.16.0
本文详细介绍了在Ubuntu系统中遇到的Node.js版本过低导致nrm命令无法正常工作的问题,并提供了具体的解决方案,包括如何更新Node.js到最新版本,以及清理缓存和重新安装npm全局包的步骤。

943

被折叠的 条评论
为什么被折叠?



