1. 初始化项目 (npm init)
            
            
              shell
              
              
            
          
          npm init
        该命令创建一个新的package.json文件,它是Node.js项目的核心配置文件。通过一系列交互式问题,用户可以定义项目的基本信息,如名称、版本、描述、主入口文件、关键词、作者、许可协议等。若要快速创建并接受默认配置,可使用 -y 参数:
            
            
              shell
              
              
            
          
          npm init -y
        2. 安装依赖
- 
本地安装:
shellnpm install <module-name>或简写为
shellnpm i <module-name>本地安装将在当前项目目录下的
node_modules文件夹内安装模块,同时将依赖关系添加到package.json的dependencies字段(除非使用了--save-dev或-D标志)。 - 
全局安装:
shellnpm install -g <module-name>全局安装将模块安装至系统范围内的位置,使得所有项目都可以访问这个模块,主要用于命令行工具或需要跨项目使用的工具包。
 
3. 安装依赖并保存到配置文件
- 
生产依赖保存:
shellnpm install <module-name> --save或
shellnpm i <module-name> -S这将把模块作为生产依赖记录在
package.json的dependencies字段,意味着其他人在克隆该项目时,执行npm install会自动安装这些依赖。 - 
开发依赖保存:
shellnpm install <module-name> --save-dev或
shellnpm i <module-name> -D这将模块作为开发依赖记录在
package.json的devDependencies字段,这些依赖仅在开发阶段有用,如构建工具、测试框架等。 
4. 更新依赖
- 
更新全部依赖到最新兼容版本:
shellnpm update此命令会检查
package.json中已保存的依赖,并将其更新到符合语义化版本控制策略的新版本。 - 
更新指定依赖:
shellnpm update <module-name> 
5. 查看已安装依赖
- 
查看本地安装的所有依赖:
shellnpm list或查看指定模块及其版本:
shellnpm list <module-name> - 
查看全局安装的包:
shellnpm list -g 
6. 卸载依赖
- 
卸载本地依赖:
shellnpm uninstall <module-name>或简写为
shellnpm rm <module-name>同时从
package.json中移除对应依赖记录,可以添加--save或-S、--save-dev或-D参数以确定是从哪个依赖列表中移除。 - 
卸载全局包:
shellnpm uninstall -g <module-name> 
7. 设置和查看配置
- 
查看当前配置:
shellnpm config ls若要查看详细配置信息:
shellnpm config ls -l - 
设置配置项:
shellnpm config set key value如设置默认项目作者名称:
shellnpm config set init-author-name "Your Name" 
8. 查找包
- 
查找npm仓库中的包:
shellnpm search <keyword> - 
查看特定包的信息:
shellnpm view <module-name> 
9. 版本管理
- 
查看当前npm版本:
shellnpm -v - 
更新npm自身到最新版本:
shellnpm install npm@latest -g 
10. 运行包中的脚本
- 
执行package.json中scripts字段定义的脚本:
shellnpm run <script-name> 
11. 清理缓存
- 
清理npm的缓存:
shellnpm cache clean --force在较新版本的npm中,建议使用:
shellnpm cache clean --force npm cache verify 
12. 发布和管理包
- 
登录npm账号:
shellnpm login - 
发布包到npm仓库:
shellnpm publish