簡體   English   中英

節點未從項目根目錄加載模塊

[英]Node not loading module from project root

我正在節點上開始一些學習項目,並且在節點查找已安裝的模塊時遇到問題。

我將模塊安裝到項目的根目錄中,如下所示:

C:\\用戶\\院長\\文檔\\ NodeProjects \\ ReadWords

其中有我的node_modules文件夾和readwords.js文件,我將在其中運行以調用該模塊。

在node_modules中是censorify-deanmau5文件夾,其中是我的各種模塊文件。

readwords.js位於第1行

var censorify = require('censorify-deanmau5');

並在控制台中嘗試運行該文件時,得到以下信息:

C:\Users\Dean\Documents\NodeProjects\ReadWords>node readwords.js

module.js:340
  throw err;
      ^
Error: Cannot find module 'censorify-deanmau5'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\Users\Dean\Documents\NodeProjects\ReadWords\readwo
rds.js:1:79)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)

當然,這應該與在要運行的.js文件位於同一目錄中的node_modules一起工作嗎? 我在這里想念什么嗎?

您的軟件包似乎具有無效的主要入口點。 censorify.js重命名為index.js或在package.json添加"main": "./censorify.js"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM