npm的基本操作(初级前端必看!!!)

276 阅读2分钟
  1. 文件夹目录最好不要有中文或特殊符号,否则会报错,必须是英文
  2. 安装目录中祖先级目录不要出现node_modules文件夹否则可能会安装到祖先级的node_modules中 3.推荐用yarn,因为npm源切换成淘宝镜像有可能会出现丢包的现象,还下载特别慢,npm是队列下载方式,一个下载好了才会去下载另一个

安装模块

//install  可以简写为i
npm install xxx  //安装项目到本地
npm i xxx -g     //安装项目到全局
npm i xxx  xxx xxx //安装多个包
npm i xxx@xx.xx  //安装指定版本号
npm uninstall xxx     //卸载本地
npm uninstall xxx -g  //卸载全局
npm i xxx@next //安装即将发布版
npm i xxx@latest //安装最后一个稳定版
npm i xxx --save   //把模块保存在清单生产依赖中
npm i xxx --save-dev 把模块保存在清单开发依赖中

查看模块

npm search   //查看某个模块是否存在 
npm root -g  //看一下全局安装的路径 
npm view xxx versions  // xxx.version.json 查看xxx所有的版本号 
 alpha //内测版,不稳定有BUG
 beta //公测版
 rc  //最终测试版,跟正式版差不多
 stable //正式版
npm ls    //查看当前项目下的包列表 
npm -l -g //查看全局包列表 
npm config set  //设置配置 
npm config rm   //删除配置 

下载环境以及依赖

npm init -y
//生成一个本地的package.json文件
//1、记录了当前项目需要的开发和生产依赖项的模块清单
//2、可以配置可执行的脚本文件 
//3、配置其它信息供node或者webpack编译的时候使用
/* 
创建成功后,在当前项目中生成package.json的清单文件
dependencies:生产依赖模块(开发和项目部署的时候都需要)
devDependencies:开发依赖模块(只有开发的时候需要)
scripts:配置本地可执行命令的*/
npm i //把开发环境和生产环境的依赖都安装一遍
npm i --production //只安装生产依赖的

项目常用操作

  npm run  //运行脚本  
  npm help //查看所有或指定命令的使用帮助 
  npm cache clean  //清理缓存 
  npm run build    //打包

npm源操作

npm config get registry xxx //查看当前npm的源
npm config set registry xxx //设置npm的源为xxx

package-lock.json

用来锁定安装包的版本号。 这个文件有可能造成一些问题,比如锁定的低版本已经从npm源下线了。 所以当对版本没有强要求,或者是对包作者足够信赖时,我一般会把这个文件放入.gitignore。而需要锁定的版本,直接在package.json中写死。

版本号操作