Npm “究竟是什么?”;“下一步”;在package.json依赖项中是什么意思?
在package.json依赖项中,next到底意味着什么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安装(不带任何@或 @说明符)
"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