上海网站营销推广,高校心理健康网站建设与实现,wordpress 编辑主题 保存,哪个大学的网站做的最好看npm install moduleName 会把moduleName 包安装到node_modules目录中不会修改package.json之后运行npm install命令时#xff0c;不会自动安装moduleName npm install moduleName -g 安装模块到全局#xff0c;不会在项目node_modules目录中保存模块包。不会将模块依赖写入de…npm install moduleName 会把moduleName 包安装到node_modules目录中不会修改package.json之后运行npm install命令时不会自动安装moduleName npm install moduleName -g 安装模块到全局不会在项目node_modules目录中保存模块包。不会将模块依赖写入devDependencies或dependencies 节点。运行 npm install 初始化项目时不会下载模块。 将会安装在C盘\用户目录\AppData\Roaming\npm并且写入系统环境变量非全局安装将会安装在当前定位目录;全局安装可以通过命令行任何地方调用它本地安装将安装在定位目录的node_modules文件夹下通过要求调用;
npm install moduleName --save 也可以简写成 npm install moduleName -S 会把moduleName 包安装到node_modules目录中会在package.json的dependencies属性下添加moduleNamedependencies 是需要发布到生产环境的之后运行npm install命令时会自动安装moduleName 到node_modules目录中之后运行npm install --production或者注明NODE_ENV变量值为production时会自动安装msbuild到node_modules目录中,即是在线上环境运行时会将包安装 npm install moduleName –save-dev 也可以简写成 npm install moduleName -D 会把moduleName 包安装到node_modules目录中会在package.json的devDependencies属性下添加moduleNamedevDependencies 里面的插件只用于开发环境不用于生产环境之后运行npm install命令时会自动安装moduleName 到node_modules目录中之后运行npm install –production或者注明NODE_ENV变量值为production时不会自动安装moduleName 到node_modules目录中 区别: 在用npm install 单独安装 npm 包时有两种命令参数可以把它们的信息写入 package.json 文件一个是npm install–save,另一个是 npm install –save-dev他们表面上的区别是 –save 会把依赖包名称添加到 package.json 文件 dependencies 下 –save-dev 则添加到 package.json 文件 devDependencies下
除了表面区别真正的区别是dependencies是运行时的依赖 devDependencies是开发时的依赖。 即devDependencies 下列出的模块是我们开发时用的比如 我们安装 js的压缩包gulp-uglify 时我们采用的是 “npm install –save-dev gulp-uglify ”命令安装 因为我们在发布后用不到它而只是在我们开发才用到它。
举例 像jQuery库或者Angular框架类似的我们在开发完后后肯定还要依赖它们否则就运行不了这是dependencies 而写 ES6 代码需要babel转换成es5转换完成后我们只需要转换后的代码上线的时候直接把转换后的代码部署上线不需要babel了上线了不需要这就是devDependencies。 而如果用了 jQuery由于发布之后还是依赖jQuery所以是dependencies。
补充 正常使用 npm install 时会下载dependencies和devDependencies中的模块当使用npm install –production或者注明NODE_ENV变量值为production时只会下载dependencies中的模块。
删除模块
npm uninstall 模块删除本地模块时你应该思考的问题是否将在package.json上的相应依赖信息也消除npm uninstall 模块删除模块但不删除模块留在package.json中的对应信息npm uninstall 模块 --save 删除模块同时删除模块留在package.json中dependencies下的对应信息npm uninstall 模块 --save-dev 删除模块同时删除模块留在package.json中devDependencies下的对应信息
本文参考https://blog.csdn.net/aaqingying/article/details/101371352