如何解决internal/modules/cjs/loader.js:905 -> 抛出错误;
- 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
,但错误相同。
解决方法
我确定没有这样的命令 node init
,你不能初始化节点,因为它已经安装在你的系统上。您可能需要使用 npm init
或 npm i
来初始化 package.json
;
npm init <initializer>
可用于设置新的或现有的 npm 包。
initializer
在这种情况下是一个名为 create-<initializer>
的 npm 包,它将由 npm-exec
安装,然后执行其主 bin —— 大概是创建或更新 package.json 和运行任何其他与初始化相关的操作
有关详细信息,请查看 npm 文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。