节点未从项目根目录加载模块
Node not loading module from project root
我正在节点中开始一些学习项目,在节点查找已安装模块时遇到问题。
我在一个项目的根目录中安装了一个模块,如下所示:
C:''Users''Dean''Documents''NodeProjects''ReadWords
它有我的node_modules文件夹和readwords.js文件,我将运行它们来调用该模块。
node_modules中有revisify-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)
当然,这应该是将node_modules与我试图运行的.js文件放在同一目录中的方法吗?我是不是遗漏了什么?
您的包似乎有无效的主入口点。将censorify.js
重命名为index.js
,或将"main": "./censorify.js"
添加到package.json
。
相关文章:
- 使用RequireJS从数组动态加载模块
- NgRoute未加载(模块错误)
- 动态加载模块角度
- RequireJS - 动态加载模块
- 无法在 Angular JS 中加载模块
- 从视图调用异步加载模块函数
- 主干木偶:木偶.应用程序导致 Require.js 模块加载错误,“'错误:尚未为上下文加载模块名称'A
- Webpack - 在不创建别名的情况下加载模块
- Jasmine 由于 ES6 语法而未加载模块
- 角度AMD加载模块不起作用
- 带有 angularjs 和 requirejs 的延迟加载模块
- RequireJS 有时不加载模块
- Require.js甚至在IF语句中也在加载模块
- AngularJS加载模块失败
- 节点未从项目根目录加载模块
- 通过requirejs自动加载模块
- 在运行时重新加载模块
- 动态命名的局部变量,用于加载模块
- RequireJS-加载模块的多个实例
- 无法在HotTowel SPA上加载模块