gpt4 book ai didi

node.js - 为什么我不能安装特定版本的 npm,我该怎么做?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:08 25 4
gpt4 key购买 nike

我的 Linux 发行版是:

uname -a

Linux 16.04.2-Ubuntu

此外,我的 npm 版本是:

npm -v

3.5.2

我想通过此命令安装 3.10.10 版本的 npm:

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.

当对已安装的 Node.js 版本 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' 和 Node.js:

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 和 Node.js v6.12.2| (Xenial Xerus)?

最佳答案

如果你想使用npm来安装npm,你需要使用-g标志来表示应该安装包全局范围内。如果您在没有 -g 标志的情况下安装,它将尝试在本地目录中查找 package.json 文件。

sudo npm install -g npm@3.10.10

顺便说一句,您不能使用 npm 安装 Node.js。要管理 Node.js 版本,您可以使用 nvmn。我建议使用 n .

关于node.js - 为什么我不能安装特定版本的 npm,我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48484289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com