我刚刚安装了Node.js和NPM(节点包管理器)
我安装了NPM以访问其他Node.js模块。
在我安装Node.js和NPM之后,我注意到这两个版本都不可用。
我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?
我需要卸载Node.js和NPM并重新安装最新版本吗?
这是到目前为止我所做尝试的链接。此链接是npm的一部分。
我刚刚安装了Node.js和NPM(节点包管理器)
我安装了NPM以访问其他Node.js模块。
在我安装Node.js和NPM之后,我注意到这两个版本都不可用。
我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?
我需要卸载Node.js和NPM并重新安装最新版本吗?
这是到目前为止我所做尝试的链接。此链接是npm的一部分。
当前回答
我认为管理node.js的最好方法是使用NVM。NVM代表节点版本管理器。
它是node.js开发人员必备的工具!
您可以使用以下命令安装NVM,打开终端并运行以下任意一项:-
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
or
wget -qO- https://raw.githubusercontent.com/nvm-sh//nvm/v0.39.0/install.sh | bash
安装后,建议关闭当前终端并打开新终端,因为NVM将添加一些环境变量,因此需要重新启动终端。
我将列出一些使用NVM的基本命令。
这将从internet获取所有节点版本。将显示从开始到结束的所有节点版本,同时还会提到LTS版本。
nvm ls-remote
这将向您显示应该使用的npm和节点的推荐版本。(仅当您已经安装了npm版本时,如果不使用上述命令,此操作才有效)
npm doctor
这将安装所需的节点版本(版本列表是使用上述命令获得的)
nvm install <version recommended by 'npm doctor' or 'nvm ls-remote'>
例如nvm install v14.18.1
此命令将提供本地安装的节点版本列表
nvm ls
此命令用于从计算机中删除所需的节点版本
nvm uninstall v10.15.1
以下命令将帮助您升级到当前节点版本上的最新工作npm
nvm install-latest-npm
NVM可用于同时管理多个节点版本它还可以帮助您将所有全局npm包从一个版本安装到另一个版本,而不是手动安装每个版本!nvm还有许多其他用途,其中的详细信息和命令可以在节点版本管理器中找到
其他回答
你应该看看这个博客使用包管理器安装nodejs
在执行此命令之前。显示运行sudoapt-get-update,确保结果为Readingpackagelists。。。完成,无错误
一步一步(Debian):
sudo apt-get update
安装6_x
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
安装7_x
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
要更新节点,请使用nvm(或nvmw for windows)。为了更新npm,npm update npm-g命令不适用于我(在windows上)。所做的工作是根据文档重新安装npm:“您可以从https://npmjs.org/dist/,并将其解压缩到node.exe所在的同一文件夹中。“如果您这样做,请确保先删除以前的安装(尽管覆盖它可能会正常工作…)。要更新模块,请使用npm update命令
我个人使用nvm(节点版本管理器),这是一个简单的bash脚本来管理多个活动的Node.js版本,您可以同时为不同的用户配置多个版本的节点和全局模块。
您可以查看以下链接:nvm
还有一个windows版本nvm windows
如果您使用的是Windows操作系统,请按照说明进行操作
npm install npm@latest
如果您使用ubuntu,也可以在终端中使用以下命令
sudo apt-get update
sudo apt-get upgrade
sudo npm install npm@latest
首先,检查NPM版本
npm -v
查看当前NPM版本:
npm view npm version
将npm更新为当前版本:
npm i -g npm
快乐编码,享受生活!此外,如果你有任何困难,请告诉我。
我最近偶然发现了这篇文章:http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/作者提到了$npm检查更新-u&&npm安装以更新所有依赖项。
这有点离题了,但我最终在这里进行了类似的搜索,因此认为这是值得分享的。