javascript 运行“npm i”命令以安装节点模块时出错

siv3szwd  于 2023-08-02  发布在  Java
关注(0)|答案(9)|浏览(108)

我试图在Ubuntu中使用命令npm i安装节点模块,但我遇到了此错误


的数据
然后我试了这个,但它也不起作用

sudo npm install -g n

字符串
期待快速解决方案…提前致谢

zaq34kh6

zaq34kh61#

我自己张贴的答案,因为经过很多斗争,我得到它修复,所以它可能有助于任何其他人。
我使用vs终端安装节点模块,所以我运行命令,然后解决方案,但他们不工作,然后我关闭VS代码,并运行commad在ubunutu终端

npm install -g npm@latest

字符串
然后我再次打开VS并在VS终端npm install中运行命令,它工作了。

Apache-Age #postgresql

exdqitrt

exdqitrt2#

你在问题中附上的图片中提到了解决方案。您可以使用nvm更新到node的特定版本。如果您还没有设置nvm,请运行以下命令:

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

字符串
通过运行以下命令加载这些更改:

source ~/.profile


通过运行以下命令检查是否正确安装了nvm:nvm --version的值。
现在,您可以使用nvm安装最新或特定版本的Node。

nvm install node      // Installs latest Node version
nvm install 14.17.0   // Installs version 14.17, change the version to what you want to install.


如果您安装了多个版本的node,则可以通过运行以下命令选择并使用特定版本:

nvm use 14.17.0    // replace version to what you want to use.


参考:Link

a0zr77ik

a0zr77ik3#

您只需要更新您的NodejsNPM
要更新NPM,您需要运行以下命令:

npm install -g npm

字符串
并安装最新版本的node

nvm install node


您还可以列出系统中运行的所有版本:

nvm ls


要选择另一个版本,用途:

nvm use

5hcedyr0

5hcedyr04#

这似乎是系统上npm包管理器或NodeJS版本的问题。
首先,尝试通过运行以下命令将它们更新到最新的稳定版本:

npm install -g npm@latest

字符串
如果运行此安装命令仍会导致错误,则可能性很小。
可以使用NVM

ymzxtsji

ymzxtsji5#

使用nvm。我在使用npm设置AGE Viewer时遇到了类似的问题。安装最新版本的nvm更新节点。

jqjz2hbq

jqjz2hbq6#

删除任何以前安装的node
现在尝试安装nvm(节点版本管理器)
使用以下命令安装curl(如果尚未安装):
sudo apt-get install curl
现在使用以下命令安装nvm
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
然后
source ~/.bashrc
检查nvm安装
nvm --version
现在安装任何版本的node JS
例如v14.17.0
nvm install 14.17.0
并执行以下命令来使用它:
nvm use 14.17.0
安装最新的长期稳定版本
'nvm install --lts

cs7cruho

cs7cruho7#

我自己也曾与这个错误作过斗争,你所要做的就是使用节点版本管理器,在安装NVM之后,你必须重新启动终端来修复这个问题。

vuv7lop3

vuv7lop38#

虽然这个错误可以使用上面建议的多种方法解决,但解决它的最佳方法是使用nvm。安装节点版本管理器,然后升级到最新的稳定节点版本。您必须首先使用nvm安装最新的节点版本,然后使用命令nvm use {version},其中version也是您想要切换的版本。如果仍然不起作用,您也可以尝试降级节点版本。

uurity8g

uurity8g9#

安装节点版本管理器,然后升级到所需的节点版本可能会解决此问题。

相关问题