- 保存和 - 储备-DEV之间有什么区别?
有什么区别: npm install [package_name] 和: npm install [package_name] --save 和: npm install [package_name] --save-dev 这是什么意思?以及真正的影响--save和-dev关键字? 答案 和…之间的不同--save和--save-dev如果您在自己的项目中尝试了这两者,可能不会立即引起注意。所以这里有一些例子… 假设您正在构建一个使用**moment** 包装以解析和显示日期。您的应用程序是调度程序,因此它确实需要此软件包运行,如:cannot run without it。在这种情况下,您将使用 npm install moment --save 这将在您的软件包中创建一个新值。 "dependencies": { ... "moment": "^2.17.1" } 当您开发时,它确实有助于使用诸如测试套件之类的工具,并且可能需要茉莉核和业力。在这种情况下,您将使用 npm install jasmine-core --save-dev npm install karma --save-dev 这也会在您的软件包中创建一个新值。 "devDependencies": { ... "jasmine-core": "^2.5.2", "karma": "^1.4.1", } 你做not need 测试套件以正常状态运行该应用程序,因此--save-dev类型依赖性,仅此而已。您可以看到,如果您不了解真正发生的事情,那很难想象。 直接从NPM文档取文档#依赖项 Dependencies 依赖项是在简单的对象中指定的,该对象将软件包名称映射到版本范围。版本范围是一个具有一个或多个空间分隔描述符的字符串。依赖项也可以用TARBALL或GIT URL识别。 Please do not put test harnesses or transpilers in your dependencies object. See devDependencies, 以下。...