Node.js 常用命令及其详细用法

以下是 40 个 Node.js 常用命令及其详细用法,每个命令都附带了相应的代码示例:

  1. 1、npm init

    • 用途:初始化一个新的 Node.js 项目。
    • 用法:在终端中执行 npm init 命令,并按照提示填写项目信息。
    • 代码示例:无需代码示例。
  2. 2、npm install <package>

    • 用途:安装指定的 Node.js 包。
    • 用法:在终端中执行 npm install <package> 命令,其中 <package> 是要安装的包名。
    • 代码示例:npm install express
  3. 3、npm install <package> --save

    • 用途:安装指定的 Node.js 包,并将其添加到 package.json 文件的 dependencies 中。
    • 用法:在终端中执行 npm install <package> --save 命令,其中 <package> 是要安装的包名。
    • 代码示例:npm install express --save
  4. 4、npm install <package> --save-dev

    • 用途:安装指定的 Node.js 包,并将其添加到 package.json 文件的 devDependencies 中。
    • 用法:在终端中执行 npm install <package> --save-dev 命令,其中 <package> 是要安装的包名。
    • 代码示例:npm install nodemon --save-dev
  5. 5、npm uninstall <package>

    • 用途:卸载指定的 Node.js 包。
    • 用法:在终端中执行 npm uninstall <package> 命令,其中 <package> 是要卸载的包名。
    • 代码示例:npm uninstall express
  6. 6、npm start

    • 用途:启动 Node.js 项目。
    • 用法:在终端中执行 npm start 命令。
    • 代码示例:无需代码示例。
  7. 7、npm test

    • 用途:运行项目的测试。
    • 用法:在终端中执行 npm test 命令。
    • 代码示例:无需代码示例。
  8. 8、npm run <script>

    • 用途:运行在 package.json 中定义的脚本。
    • 用法:在终端中执行 npm run <script> 命令,其中 <script> 是在 package.json 中定义的脚本名称。
    • 代码示例:在 package.json 中添加脚本 "start": "node index.js",然后执行 npm run start
  9. 9、npm outdated

    • 用途:检查项目中过时的 Node.js 包。
    • 用法:在终端中执行 npm outdated 命令。
    • 代码示例:无需代码示例。
  10. 10、npm update

    • 用途:更新项目中过时的 Node.js 包。
    • 用法:在终端中执行 npm update 命令。
    • 代码示例:无需代码示例。
  11. 11、npm audit

    • 用途:检查项目中的依赖项是否有已知的安全漏洞。
    • 用法:在终端中执行 npm audit 命令。
    • 代码示例:无需代码示例。
  12. 12、npm config set <key> <value>

    • 用途:配置 npm。
    • 用法:在终端中执行 npm config set <key> <value> 命令,其中 <key> 是配置项的键,<value> 是配置项的值。
    • 代码示例:npm config set registry https://registry.npm.taobao.org/
  13. 13、npm config get <key>

    • 用途:获取 npm 配置。
    • 用法:在终端中执行 npm config get <key> 命令,其中 <key> 是配置项的键。
    • 代码示例:npm config get registry
  14. 14、npm cache clean --force

    • 用途:清除 npm 缓存。
    • 用法:在终端中执行 npm cache clean --force 命令。
    • 代码示例:无需代码示例。
  15. 15、npm publish

    • 用途:将自己的包发布到 npm 上。
    • 用法:在终端中执行 npm publish 命令。
    • 代码示例:无需代码示例。
  16. 16、npm link

    • 用途:在全局范围内将本地包链接到当前项目。
    • 用法:在包目录下执行 npm link 命令。
    • 代码示例:无需代码示例。
  17. 17、npm ls

    • 用途:列出当前项目的所有已安装包。
    • 用法:在终端中执行 npm ls 命令。
    • 代码示例:无需代码示例。
  18. 18、npm prune

    • 用途:移除项目中未在 package.json 文件中声明的依赖项。
    • 用法:在终端中执行 npm prune 命令。
    • 代码示例:无需代码示例。
  19. 19、npm shrinkwrap

    • 用途:锁定项目依赖项的版本。
    • 用法:在终端中执行 npm shrinkwrap 命令。
    • 代码示例:无需代码示例。
  20. 20、npm completion

    • 用途:生成 shell 自动完成代码。
    • 用法:在终端中执行 npm completion 命令。
    • 代码示例:无需代码示例。
  21. 21、npm version <version>

    • 用途:更新项目的版本号。
    • 用法:在终端中执行 npm version <version> 命令,其中 <version> 是要更新的版本号。
    • 代码示例:npm version patch
  22. 22、npm access

    • 用途:管理包的访问权限。
    • 用法:在终端中执行 npm access 命令。
    • 代码示例:无需代码示例。
  23. 23、npm deprecate <package>[@<version>] <message>

    • 用途:标记包为过时。
    • 用法:在终端中执行 npm deprecate <package>[@<version>] <message> 命令,其中 <package> 是包名,<version> 是版本号,<message> 是过时信息。
    • 代码示例:npm deprecate my-package@1.0.0 "This package is deprecated"
  24. 24、npm login

    • 用途:登录到 npm 账户。
    • 用法:在终端中执行 npm login 命令。
    • 代码示例:无需代码示例。
  25. 25、npm logout

    • 用途:注销当前登录的 npm 账户。
    • 用法:在终端中执行 npm logout 命令。
    • 代码示例:无需代码示例。
  26. 26、npm whoami

    • 用途:查看当前登录的 npm 用户名。
    • 用法:在终端中执行 npm whoami 命令。
    • 代码示例:无需代码示例。
  27. 27、npm root

    • 用途:查看全局包安装的路径。
    • 用法:在终端中执行 npm root 命令。
    • 代码示例:无需代码示例。
  28. 28、npm explore <package>

    • 用途:打开指定包的目录。
    • 用法:在终端中执行 npm explore <package> 命令,其中 <package> 是包名。
    • 代码示例:npm explore express
  29. 29、npm rebuild

    • 用途:重新构建缓存中的包。
    • 用法:在终端中执行 npm rebuild 命令。
    • 代码示例:无需代码示例。
  30. 30、npm completion

    • 用途:生成 shell 自动完成代码。
    • 用法:在终端中执行 npm completion 命令。
    • 代码示例:无需代码示例。
  31. 31、npm init <initializer>

    • 用途:使用自定义初始化器初始化新的 Node.js 项目。
    • 用法:在终端中执行 npm init <initializer> 命令,其中 <initializer> 是初始化器的名称。
    • 代码示例:npm init @vue/cli
  32. 32、npm pack

    • 用途:将项目打包成 .tgz 文件。
    • 用法:在终端中执行 npm pack 命令。
    • 代码示例:无需代码示例。
  33. 33、npm ls --depth=0

    • 用途:列出当前项目的顶级依赖项。
    • 用法:在终端中执行 npm ls --depth=0 命令。
    • 代码示例:无需代码示例。
  34. 34、npm dedupe

    • 用途:将项目依赖项中的重复包合并。
    • 用法:在终端中执行 npm dedupe 命令。
    • 代码示例:无需代码示例。
  35. 35、npm start -- <args>

    • 用途:将参数传递给 npm start 执行的脚本。
    • 用法:在终端中执行 npm start -- <args> 命令,其中 <args> 是传递给脚本的参数。
    • 代码示例:npm start -- --port 3000
  36. 36、npm run-script <name>

    • 用途:运行在 package.json 中定义的脚本。
    • 用法:在终端中执行 npm run-script <name> 命令,其中 <name> 是在 package.json 中定义的脚本名称。
    • 代码示例:npm run-script build
  37. 37、npm access grant <scope>@<user> <access>

    • 用途:授予指定用户对指定作用域的访问权限。
    • 用法:在终端中执行 npm access grant <scope>@<user> <access> 命令,其中 <scope> 是作用域,<user> 是用户,<access> 是访问级别。
    • 代码示例:npm access grant @myscope@exampleuser read-write
  38. 38、npm access revoke <scope>@<user> <access>

    • 用途:撤销指定用户对指定作用域的访问权限。
    • 用法:在终端中执行 npm access revoke <scope>@<user> <access> 命令,其中 <scope> 是作用域,<user> 是用户,<access> 是访问级别。
    • 代码示例:npm access revoke @myscope@exampleuser read-write
  39. 39、npm access ls-packages [<scope> [<user>]]

    • 用途:列出指定用户对指定作用域的所有包的访问权限。
    • 用法:在终端中执行 npm access ls-packages [<scope> [<user>]] 命令,其中 <scope> 是作用域,<user> 是用户。
    • 代码示例:npm access ls-packages @myscope
  40. 40、npm access edit [<scope> [<user>]]

    • 用途:编辑指定用户对指定作用域的访问权限。
    • 用法:在终端中执行 npm access edit [<scope> [<user>]] 命令,其中 <scope> 是作用域,<user> 是用户。
    • 代码示例:npm access edit @myscope@exampleuser
相关推荐
~甲壳虫2 小时前
说说webpack中常见的Plugin?解决了什么问题?
前端·webpack·node.js
~甲壳虫3 小时前
说说webpack中常见的Loader?解决了什么问题?
前端·webpack·node.js
~甲壳虫3 小时前
说说webpack proxy工作原理?为什么能解决跨域
前端·webpack·node.js
熊的猫4 小时前
JS 中的类型 & 类型判断 & 类型转换
前端·javascript·vue.js·chrome·react.js·前端框架·node.js
前端青山13 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
GDAL16 小时前
npm入门教程1:npm简介
前端·npm·node.js
郑小憨1 天前
Node.js简介以及安装部署 (基础介绍 一)
java·javascript·node.js
lin-lins1 天前
模块化开发 & webpack
前端·webpack·node.js
GDAL2 天前
npm入门教程13:npm workspace功能
前端·npm·node.js
wumu_Love2 天前
npm 和 node 总结
前端·npm·node.js