Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/npm/2.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
Npm “究竟是什么?”;“下一步”;在package.json依赖项中是什么意思?_Npm_Dependencies_Package.json - Fatal编程技术网

Npm “究竟是什么?”;“下一步”;在package.json依赖项中是什么意思?

Npm “究竟是什么?”;“下一步”;在package.json依赖项中是什么意思?,npm,dependencies,package.json,Npm,Dependencies,Package.json,在package.json依赖项中,next到底意味着什么 "dependencies": { "react": "^15.4.2", "react-dom": "^15.4.2", "react-router-dom": "next" } 一些项目使用下一个标记来标识即将发布的版本。默认情况下,除了最新版本外,没有任何标记对npm本身有任何特殊意义 具体来说,根据文档,我发现这很有帮助: 默认情况下,npm使用最新标记来标识当前 软件包版本和npm安装(不带任何@或 @说明符)

在package.json依赖项中,next到底意味着什么

"dependencies": {
  "react": "^15.4.2",
  "react-dom": "^15.4.2",
  "react-router-dom": "next"
}
一些项目使用下一个标记来标识即将发布的版本。默认情况下,除了最新版本外,没有任何标记对npm本身有任何特殊意义


具体来说,根据文档,我发现这很有帮助:

默认情况下,npm使用最新标记来标识当前 软件包版本和npm安装(不带任何@或 @说明符)安装最新的标记通常,仅限项目 对于稳定的发布版本,使用“最新”标签;对于稳定的发布版本,使用其他标签 不稳定的版本,如预发行版

一些项目使用下一个标记来标识即将到来的项目 版本

默认情况下,除latest外,没有任何标记对您有任何特殊意义 npm本身

例如,我遇到了一些与npm本身有关的问题,即生成npm ERR!错误:EACCES:permission denied错误在程序包安装中,我首先通过还原到npm的早期版本(从5.4.0开始)来更正该错误:

但npm也是在其发行版中使用“下一个”标记的软件包之一,因此,要在最新但不是正式的“稳定版本”中利用这一点,您还可以运行:

npm install -g npm@next
哪个安装了5.5.1

运行:
npm show npm versions--json
显示以下版本历史记录,以了解安装的具体内容: [ ... "5.3.0", "5.4.0", "5.4.1", "5.4.2", "5.5.0", "5.5.1" ]

npm install -g npm@next