nodejs
文章介绍了如何使用bash命令查看Node.js内置模块的方法,并提供了具体的命令示例和模块列表。此外,还详细说明了如何配置npm镜像以加速包管理,并列举了华为开源镜像站提供的多种加速地址设置方法。最后,文章解释了npm包依赖的五种周期类型及其对应的命令选项。 2025-4-25 01:50:0 Author: dyrnq.com(查看原文) 阅读量:5 收藏

如何使用bash查看nodejs有什么内置模块

node -p "require('module').builtinModules"
[
  '_http_agent',         '_http_client',        '_http_common',
  '_http_incoming',      '_http_outgoing',      '_http_server',
  '_stream_duplex',      '_stream_passthrough', '_stream_readable',
  '_stream_transform',   '_stream_wrap',        '_stream_writable',
  '_tls_common',         '_tls_wrap',           'assert',
  'assert/strict',       'async_hooks',         'buffer',
  'child_process',       'cluster',             'console',
  'constants',           'crypto',              'dgram',
  'diagnostics_channel', 'dns',                 'dns/promises',
  'domain',              'events',              'fs',
  'fs/promises',         'http',                'http2',
  'https',               'inspector',           'inspector/promises',
  'module',              'net',                 'os',
  'path',                'path/posix',          'path/win32',
  'perf_hooks',          'process',             'punycode',
  'querystring',         'readline',            'readline/promises',
  'repl',                'stream',              'stream/consumers',
  'stream/promises',     'stream/web',          'string_decoder',
  'sys',                 'timers',              'timers/promises',
  'tls',                 'trace_events',        'tty',
  'url',                 'util',                'util/types',
  'v8',                  'vm',                  'wasi',
  'worker_threads',      'zlib'
]

npm 镜像

npm的配置文件为用户根目录下的:~/.npmrc(Windows路径为:C:\Users\<UserName>\.npmrc),您可以点击此处直接下载配置文件,或者运行如下命令设置:

npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm cache clean -f

华为开源镜像站同时也提供了工具类加速镜像,可以通过如下的命令设置加速地址:

 npm config set disturl https://mirrors.huaweicloud.com/nodejs
 npm config set sass_binary_site https://mirrors.huaweicloud.com/node-sass
 npm config set phantomjs_cdnurl https://mirrors.huaweicloud.com/phantomjs
 npm config set chromedriver_cdnurl https://mirrors.huaweicloud.com/chromedriver
 npm config set operadriver_cdnurl https://mirrors.huaweicloud.com/operadriver
 npm config set electron_mirror https://mirrors.huaweicloud.com/electron/
 npm config set python_mirror https://mirrors.huaweicloud.com/python
 ```

### npm的包依赖一共有多少种周期

npm的包依赖周期一共有5种:

|周期|说明|对应命令|
|--|--|--|
|dependencies|这是最常见的依赖类型,表示包依赖于另一个包来正常工作。|`--save`|
|devDependencies|这是开发依赖类型,表示包依赖于另一个包来进行开发、测试或构建。|`--save-dev`|
|peerDependencies|这是同伴依赖类型,表示包依赖于另一个包的特定版本。|`--save-peer`|
|optionalDependencies|这是可选依赖类型,表示包可以依赖于另一个包,但不强制要求。|`--save-optional`|
|bundledDependencies|这是捆绑依赖类型,表示包将另一个包捆绑在一起发布。|`--save-bundle`|


注意:`--save-prod` 是 `--save` 的别名或更明确的写法,表示“保存为生产依赖”(production dependencies),即安装的包会被记录在 dependencies


### npm init
```bash
npm create vite@latest
npm init vite@latest
npx create-vite@latest
## 以上三个等效

文章来源: https://dyrnq.com/nodejs/
如有侵权请联系:admin#unsafe.sh