npm常见命令整理

147 阅读2分钟

npm 命令使用

npm i module_name -S    即    npm install module_name --save    
写入dependencies,发布到生产环境
npm i module_name -D    即    npm install module_name --save-dev  
写入devDependencies,发布到开发环境

npm i module_name -g    即    global全局安装(命令行使用)
npm i module_name       即    本地安装(将安装包放在 ./node_modules 下)

npm uninstall module_name 卸载掉


npm install module_name@3.21.2  指定版本
 
npm ls 你可以到 /node_modules/ 目录下查看包是否还存在

npm update module_name  更新模块

npm search module_name   搜索模块

npm adduser
Username:
Password:
Email:

发布模块
npm publish



npm 包的本地开发和调试

注意⚠️:

  1. npm i module_name -d 会安装到dependencies
  2. npm install module_name --save--dev 会安装到dependencies

版本号

使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。

语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。

  • 如果只是修复bug,需要更新Z位。
  • 如果是新增了功能,但是向下兼容,需要更新Y位。
  • 如果有大变动,向下不兼容,需要更新X位。

淘宝镜像

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就可以使用 cnpm 命令来安装模块了:

cnpm install [name]

npm包详解

npm本地调试包

  1. 本地的 babel-plugin-function-try-catch 这个 npm 包 的根目录执行 :npm link

  2. 业务项目工程中 安装这个包 然后 npm link babel-plugin-function-try-catch 也就是说这是一个软链接,执行 npm link xxx 后它会在系统中做一个快捷方式映射。所以这样方便我们不断调试本地正在开发的这个 npm 包

  3. 本地项目工程配置这个 loader

  4. 修改 调试代码

  5. npm run build

  6. npm start

  7. npm unlink