5236得票21回答
在package.json中,波浪符号(~)和插入符号(^)有什么区别?

在我升级到最新的稳定版node和npm之后,我尝试了npm install moment --save。它使用脱字符号^前缀将条目保存在package.json中。以前,它是波浪号~前缀。 npm为什么做出这些更改? 波浪号~和脱字符号^有什么区别? 相对于其他方法,这样做有什么优势?

3028得票14回答
npm install命令中的--save选项是什么?

我看到了一些教程,其中出现了以下命令:npm install --save “--save”选项是什么意思?

2964得票35回答
查找已安装的npm包的版本

如何查找已安装的Node.js或npm包的版本? 这将打印npm本身的版本:npm -v <package-name> 这会打印出一个晦涩难懂的错误信息:npm version <package-name> 这会打印出该包在注册表中的版本(即可用的最新版本):npm v...

2859得票17回答
在NPM package.json文件中,dependencies、devDependencies和peerDependencies有什么区别?

这份文档回答了我的问题,但解释得不够清楚。有没有人能用更简单的话来说一下?如果难以选择简单的词语,可以举例说明吗? 另外,我还添加了peerDependencies,这个也与之密切相关,可能会引起混淆。

2725得票42回答
如何将package.json中的每个依赖项更新到最新版本?

我从另一个项目复制了package.json,现在想要将所有的依赖项升级到它们的最新版本,因为这是一个全新的项目,如果有问题出现,我不介意进行修复。 怎样最简单地实现这个目标呢? 我知道的最好的方式是运行npm info express version,然后手动更新package.json...

2420得票15回答
我需要提交由npm 5创建的package-lock.json文件吗?

npm 5今天发布了,其中一个新功能是通过创建package-lock.json文件实现确定性安装。 这个文件应该保存在源代码控制中吗? 我猜它类似于yarn.lock和composer.lock,这两个文件都应该保存在源代码控制中。

2116得票65回答
如何将Node.js和NPM更新到最新版本?

我刚刚安装了Node.js和NPM(Node Package Manager)。我安装NPM是为了能够使用额外的Node.js模块。 安装完Node.js和NPM后,我发现它们都不是最新版本。 我应该如何升级Node.js、NPM和我的Node.js模块到最新版本?我需要先卸载Node.j...

2067得票7回答
NPM vs. Bower vs. Browserify vs. Gulp vs. Grunt vs. Webpack NPM、Bower、Browserify、Gulp、Grunt和Webpack之间的比较

我正在试图总结我对最流行的JavaScript包管理器、打包工具和任务运行器的了解。如果我有错,请纠正我: npm和bower是包管理器。它们只是下载依赖项,不知道如何自己构建项目。它们只知道在获取所有依赖项后调用webpack/gulp/grunt。 bower类似于npm,但它构建的是...

1903得票8回答
Bower和npm有什么区别?

bower和npm的根本区别是什么?我只想要简单明了的解释。我看到我的一些同事在项目中交替使用bower和npm。

1734得票36回答
如何完全卸载Node.js并从头开始重新安装(Mac OS X)

即使我安装了brew node和NVM install v0.6.19,我的node版本始终是v0.6.1-pre。 我的node版本是:node -v v0.6.1-pre NVM在我第一次在一个Bash终端中安装Node版本后说了这句话:nvm ls v0.6.19 current: ...