node_modules

之前说了,node模块的引入,如果当前目录有一个node_modules文件夹,将模块丢入这个目录下,引入这个模块是不需要加上路径的。

那么node他的读取等级是怎样的呢?

如引入的模块只有名字:

  1. $HOME/.node_modules
  2. ./node_modules

$HOME就是全局的模块,如果是windows,他一般在c盘 ---- 用户 ---- 当前你所使用的用户目录下 ---- node_modules

如果引入的模块带路径:

  1. 直接根据路径去找

package.json

他是一个node.js的工程文件,里面有一些项目的基本信息,一些快捷脚本,主要是用来存放依赖的,也就是所谓的模块,你安装了哪些模块,版本号这些。

存放模块有两个方式,一个是save,一个是save-dev,save表示的是生产环境安装的模块,save-dev表示开发环境下安装的模块。

实际上这两个区分其实并不是很重要,主要还是看个人想放哪,因为你放哪都行,都能用。一般我们开发人员可能推荐丢save-dev。

npm i xxx -save

npm i xxx -save-dev

这两种写法都有点繁琐,所以提供了简写形式,字母大写。

npm i xxx -S

npm i xxx -D

效果和上面的相同。

初始化一个node项目输入代码:npm init

然后就会出一堆基本信息配置,你可以都默认,如果不想每次都自己回车一个个信息,可以直接输入:npm init -y

这样表示所有的基本信息全部默认,然后如果有需要改的,直接去改package.json文件就行了。

分类: Node 标签: nodekoanode_modulespackage.json

评论

暂无评论数据

暂无评论数据

目录