使用npm时遇到的问题

1、使用命令 —save 或者说不写命令 —save ,都会把信息记录到 dependencies中;
2、dependencies 中记录的都是项目在运行时需要的文件;
3、使用命令 —save-dev 则会把信息记录到 devDependencies中
4、devDependencies 中记录的是项目在开发过程中需要使用的一些文件,在项目最终运行时是不需要的;

实例

1、通过npm init 命令在一个新建文件夹里创建出一个 package.json 文件;

2、打开这个package.json 文件(这个文件记录了项目的相关信息):

3、在上面的基础上下载一个jquery 试一试: 使用命令 npm install jquery,package.json发生了变化

4、再下载一个 less 试一试: npm install less —save-dev, package.json发生了变化

所以,如果只是在开发过程中需要的工具或者文件我们 使用 —save-dev 即可;
如果是项目运行必须的文件,那么就使用 —save就好了;

比如 我们安装 js的压缩包gulp-uglify 时,我们采用的是 “npm install –save-dev gulp-uglify ”命令安装,因为我们在发布后用不到它,而只是在我们开发才用到它。dependencies 下的模块,则是我们发布后还需要依赖的模块,譬如像jQuery库或者Angular框架类似的,我们在开发完后后肯定还要依赖它们,否则就运行不了。

更多相关文章

  1. java web将数据导出为pdf格式文件代码
  2. vscode安装和插件推荐与emmet语法使用
  3. php生成PDF格式文件并且加密
  4. php在线生成ico文件的代码
  5. PHP生成RSS文件类实例
  6. HTML(,,,)标签的使用
  7. 使用 HTML 基本常用标签搭建简易静态页面网站及相关介绍
  8. htm入门标签—a标签、img标签、ul标签、table标签练习使用
  9. HTML常见标签以及使用

随机推荐

  1. 个人对android中项目命名规则的整理
  2. Android Android利用Fiddler进行网络数据
  3. 解决requestFeature() must be called be
  4. CrystaX NDK - 更强大的Android NDK
  5. Android 编码规范
  6. eclipse android开发环境 bug CDT包含路
  7. 一起学android之给图片添加涂鸦(文字)(37)
  8. Android---2---TextView、Button、EditTe
  9. Android中的android:layout_width和andro
  10. Android菜鸟之路-多线程下载