Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安装多个npm版本_Javascript_Node.js_Npm - Fatal编程技术网

Javascript 安装多个npm版本

Javascript 安装多个npm版本,javascript,node.js,npm,Javascript,Node.js,Npm,是否可以为我正在从事的不同项目安装多个版本的npm,或者npm安装是否始终是全球性的?(视窗10) 也尝试使用安装不同的版本,但似乎只影响节点版本,而不影响npm版本 还是npm版本真的很重要?即使项目说明需求是某个npm版本,我也可以使用最新的npm版本吗?您可以通过安装多个版本的节点来安装多个版本的npm。要做到这一点,您可以使用。每个不同的节点安装都会安装不同版本的npm 要在项目中使用不同版本的节点和nvm,只需切换: nvm use 5.0 您还可以在项目根目录中创建一个包含版本号的

是否可以为我正在从事的不同项目安装多个版本的
npm
,或者
npm
安装是否始终是全球性的?(视窗10)

也尝试使用安装不同的版本,但似乎只影响节点版本,而不影响npm版本


还是npm版本真的很重要?即使项目说明需求是某个npm版本,我也可以使用最新的npm版本吗?

您可以通过安装多个版本的
节点来安装多个版本的
npm
。要做到这一点,您可以使用。每个不同的
节点安装
都会安装不同版本的
npm

要在项目中使用不同版本的
节点
nvm
,只需切换:

nvm use 5.0

您还可以在项目根目录中创建一个包含版本号的
.nvmrc
文件
nvm
将为该项目使用指定版本的
节点。

您也可以使用
npm
安装
npm

安装特定版本的示例:


npm i-gnpm@3.5.4

如果您在节点项目中使用EclipseIDE,则可以使用插件轻松更改节点版本


感谢您提供有关
.nvmrc
文件的提示。当项目需要不同的版本时,我一直在使用
nvm
来回切换,这节省了大量时间。@gnerkus我正在使用nvm,但正在寻找npm 4.6.1这是react native的建议,似乎没有任何节点与此版本一起提供。是否有解决方法?假设您有两个使用Node的项目10.18.0(在各自的
.nvmrc
文件中有“10.18.0”)。您将如何设置它,以便在处理项目1时使用npm 7.5.0,在处理项目2时使用npm 6.13.4?回复:最后一段。是的,npm版本可能很重要。npm
2.x
3.x
之间有很大的区别,例如,在版本3中,软件包默认情况下是重复的,这可能会影响到一些应用程序,这些应用程序希望在
node\u模块中的特定路径上有一些依赖文件,您无法轻松降级npm的版本。@dorgan,您能提供一个例子吗?我自己也没有降级npm的问题。