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
相关推荐
一个很帅的帅哥5 小时前
实现浏览器的下拉加载功能(类似知乎)
开发语言·javascript·mysql·mongodb·node.js·vue·express
Bang邦8 小时前
使用nvm管理Node.js多版本
前端·node.js·node多版本管理
新知图书9 小时前
Node.js快速入门
node.js
FakeOccupational10 小时前
nodejs 007:错误npm error Error: EPERM: operation not permitted, symlink
前端·npm·node.js
亦舒.10 小时前
JSDelivr & NPM CDN 国内加速节点
前端·npm·node.js
代码搬运媛10 小时前
code eintegrity npm err sha512
前端·npm·node.js
猿来如此呀14 小时前
运行npm install 时,卡在sill idealTree buildDeps没有反应
前端·npm·node.js
八了个戒17 小时前
Koa (下一代web框架) 【Node.js进阶】
前端·node.js
谢尔登1 天前
【Node.js】RabbitMQ 不同交换器类型的使用
node.js·rabbitmq·ruby
weixin_441018351 天前
webpack的热更新原理
前端·webpack·node.js