240

田头花匠

导航

关于npm的学习总结

npm:Node Package(包) Manager(管理器),随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题

 

 

1.主要的作用:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

2.npm 的包安装分为本地安装(local)、全局安装(global)两种

       1.本地安装:

npm install express          # 本地安装

 

  • 1.1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
  • 1.2. 可以通过 require() 来引入本地安装的包。

  2.全局安装

npm install express -g
  • 1. 将安装包放在  /usr/local/lib/node_modules/下
  • 2.可以在命令行使用

 

3.一些常用的指令:

//1.查看某个模块的版本号
npm list <package>


//2.卸载模块(本地)
npm uninstall express


//3.初始化包,创建package.json
npm init -y


//4.查看全局安装的所有模块
 npm list -g

 

 
 

4.淘宝镜像:

//安装方法:
npm install -g cnpm --registry=https://registry.npm.taobao.org
//使用方法:
cnpm install ***

5.一些常用的后缀的含义:

 

-S,--save 将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。

-P, --save-prod:包会出现在你的dependencies。这是默认的,除非-D或-O存在。

-D, --save-dev:包会出现在你的devDependencies。

-O, --save-optional:包会出现在你的optionalDependencies。

--no-save:防止保存到dependencies。

 

6.npm i与 npm install的区别:

  •  npm i   安装的模块使用  npm uninstall  没法删除,必须使用npm uninstall i才能卸载
  •  npm i   会自动检测与当前node版本最匹配的package安装,并匹配相互依赖的package包应该提升的版本号 
  •  npm install能生成 package.lock.json文件,而npm i 不能

 

posted on 2020-03-04 22:28  田头花匠  阅读(189)  评论(0编辑  收藏  举报