我使用npm来更新npm。它说它更新它但版本保持不变(我已经运行了很多次)。任何帮助都是适当的。
felix:~/job (dev) $ npm --version
5.6.0
felix:~/job (dev) $ npm install npm@latest -g
/home/felix/.npm-global/bin/npm -> /home/felix/.npmglobal/lib/node_modules/npm/bin/npm-cli.js
/home/felix/.npm-global/bin/npx -> /home/felix/.npm-global/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.1.0
updated 1 package in 4.939s
felix:~/job (dev) $ npm --version
5.6.0
我也尝试过:
felix:~/job (dev) $ curl https://www.npmjs.com/install.sh | sh
module.js:549 curl https://www.npmjs.com/install.sh | sh
throw err;
^
Error: Cannot find module '/tmp/npm.30077/package/bin/read-package-json.js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
removed 682 packages in 3.11s
/home/felix/.npm-global/bin/npm -> /home/felix/.npm-global/lib/node_modules/npm/bin/npm-cli.js
/home/felix/.npm-global/bin/npx -> /home/felix/.npm-global/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.1.0
added 1 package from 572 contributors in 1.413s
It worked
felix:~/job (dev) $ npm --version
5.6.0
这也引发了一个错误。而且我不太清楚为什么。
答案 0 :(得分:0)
我只是遇到了完全相同的问题,甚至 npm view npm version 为我返回了6.4.0,但 npm -v 仍然打印了5.3.0。
>按照以下链接操作:https://gist.github.com/DanHerbert/9520689我从Homebrew上卸载了节点,并没有npm的情况下重新安装了该节点(仍然使用Homebrew),然后分别使用官方.sh单独安装了npm。
那是说过的,您提到您拥有Linux,所以问题可能并非如此,但是此信息可能使您对可能的情况有所了解,或对他人有所帮助,因此发布以防万一:)>
祝你好运!