【发布时间】:2018-07-07 03:31:22
【问题描述】:
我的 linux 发行版是:
$ uname -a
Linux 16.04.2-Ubuntu
另外,我的npm 版本是:
$ npm -v
3.5.2
我想通过这个命令安装 npm 的 3.10.10 版本:
$ sudo npm cache clean -f
$ sudo npm install npm@3.10.10
但我收到这些错误:
npm WARN enoent ENOENT: no such file or directory, open '/home/arvin/package.json'
npm WARN myname No description
npm WARN myname No repository field.
npm WARN myname No README data
npm WARN myname No license field.
当使用相同的命令安装 nodejs 的 6.12.2 版本时:
$ sudo npm install nodejs@6.12.2
我得到了这些错误:
npm ERR! Linux 4.13.0-26-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "nodejs@6.12.2"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! No compatible version found: nodejs@6.12.2
npm ERR! Valid install targets:
npm ERR! 0.0.0
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /home/arvin/npm-debug.log
最后,我决定通过以下命令完全删除npm' andnodejs`:
$ sudo apt-get purge --auto-remove nodejs
$ sudo apt autoremove
$ sudo rm -R ~/.npm
$ sudo rm /usr/local/bin/npm, /usr/local/share/man/man1/node, /usr/local/lib/dtrace/node.d, ~/.node-gyp, /opt/local/bin/node, opt/local/include/node, /opt/local/lib/node_modules
$ sudo npm uninstall npm
那么,如何在 ubuntu 16.04 中安装 npm v3.10.10 和 nodejs v6.12.2 呢?
【问题讨论】:
-
你试过先安装node再安装npm吗?
标签: node.js linux ubuntu npm installation