0
  • Node.js 版本:v14.17.3
  • 操作系统:Fedora 34(工作站版)x86_64
  • 范围(安装、代码、运行时、元、其他?)node init

刚刚尝试在本地目录初始化节点

❯ node init
internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module '/home/searge/Dev/Learn/GoIT/Webpack/init'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []

❯ nvm list
->     v14.17.3
default -> lts/* (-> v14.17.3)

❯ npm -v
7.19.1

首先,我安装了n版本管理器有同样的问题,所以我安装了nvm,但错误相同。

4

1 回答 1

1

我确信没有这样的命令node init,你不能初始化节点,因为它已经安装在你的系统上。您可能需要使用npm initnpm i初始化package.json;

npm init <initializer>可用于设置新的或现有的 npm 包。

initializer在这种情况下,是一个名为 的 npm 包create-<initializer>,它将由 安装npm-exec,然后执行其主 bin -- 大概是创建或更新 package.json 并运行任何其他与初始化相关的操作

有关更多详细信息,请查看npm文档。

于 2021-07-07T07:56:29.343 回答