Nik*_*hev 5 ubuntu node.js npm
我正在使用 Ubuntu 16.04 我删除了 NPM 以安装旧版本。(我不能完全命令我使用的)。现在我无法再次安装它。
npm -v输出:bash: /usr/bin/npm: /usr/bin/nodejs: bad interpreter: No such file or directory
which npm输出:/usr/bin/npm
curl -L http://npmjs.org/install.sh | sudo sh
输出:
`install npm@latest
fetching: https://registry.npmjs.org/npm/-/npm-5.5.1.tgz
module.js:544
throw err;
^
Error: Cannot find module '/tmp/npm.9881/package/bin/read-package-json.js'
at Function.Module._resolveFilename (module.js:542:15)
at Function.Module._load (module.js:472:25)
at Function.Module.runMain (module.js:682:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:613:3
up to date in 0.059s
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
+ npm@5.5.1
added 1 package in 1.907s
It worked`
Run Code Online (Sandbox Code Playgroud)
UPD:解决了。完全删除 node/nodejs/npm 并删除所有相关文件夹,然后通过 NVM 重新安装有帮助。 https://www.digitalocean.com/community/tutorials/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps
安装nodejs的更好方法是通过nvm。在这里你可以在一台机器上安装/使用多个版本的nodejs。
https://github.com/creationix/nvm
然后
nvm install $vesionNo
nvm use $versionNO
// for default
nvm alias default node
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29172 次 |
| 最近记录: |