🌈个人主页: 程序员不想敲代码啊
🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家
👍点赞⭐评论⭐收藏
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
💫npm常用命令
💫npm(Node Package Manager)是JavaScript编程语言的包管理器,用于安装、共享和管理依赖关系中的Node.js包。
💫以下是npm的一些常用命令及其说明:
1. 💫npm init
- 🎈初始化一个新的Node.js项目。运行后会引导你创建一个
package.json
文件,该文件包含了项目的元数据。
2. 💫npm install
或 npm i
- 🎈用来安装项目依赖。如果在命令后面没有跟包名,则安装
package.json
中列出的所有依赖项。 🎈npm install <package_name>
会安装指定的包,并在不提供--save-prod
,--save-dev
或--save-optional
标志时,默认将其添加到dependencies
中。
3. 💫npm install <package_name> --save-dev
或 npm i <package_name> -D
- 🎈安装一个包作为开发依赖(devDependencies),通常这些是仅在开发过程中需要的工具。
4. 💫npm install <package_name> --save-optional
或 npm i <package_name> -O
- 🎈安装一个包作为可选依赖(optionalDependencies)。
5. 💫npm install -g <package_name>
- 🎈全局安装一个包。这样就可以在命令行中直接使用该包提供的命令,而不必在每个项目中单独安装。
6. 💫npm update <package_name>
- 🎈更新指定的包到最新版本。
7. 💫npm uninstall <package_name>
- 🎈卸载已安装的包。
8. 💫npm run <script>
- 🎈运行
package.json
文件中scripts
属性下定义的脚本。
9. 💫npm list
- 🎈列出已安装的包和他们的依赖。
10. 💫npm list -g --depth=0
- 🎈列出全局安装的顶级包。
11. 💫npm config set <key> <value>
- 🎈设置npm配置。例如,设置代理或者源(repository)的URL。
12. 💫npm config get <key>
- 🎈获取npm配置的值。
13. 💫npm cache clean --force
- 🎈清理npm缓存。当你面对一些奇怪的安装错误时,清理缓存可能会有所帮助。
14. 💫npm search <term>
- 🎈搜索包。
15. 💫npm audit
- 🎈会检查项目依赖的包是否有安全性问题,并提供修复建议。
16. 💫npm publish
- 🎈将当前目录的包发布到npm仓库。
17. 💫npm version <update_type>
- 🎈更新package.json文件的版本号,并可在此操作中创建Git tag。
18. 💫npm help <term>
- 🎈获取npm命令的帮助文档。
19. 💫npm ci
- 🎈类似于
npm install
,但专门用于持续集成。它更快且更可靠,因为它严格按照package-lock.json
或npm-shrinkwrap.json
安装依赖项。
💫以上命令只是npm提供功能的一部分,npm的强大之处在于其丰富的命令和可配置性,可以通过阅读官方文档或使用npm help
来进一步学习和探索更多功能。