Why I get "Uncaught Error: Cannot find module 'multi.js' " when module is installed globally?
Why I get "Uncaught Error: Cannot find module 'multi.js' " when module is installed globally?
我已将软件包 multi.js
安装为 npm install --global --verbose multi.js
,并将 NODE_PATH
环境变量设置为 export NODE_PATH=/home/wasim/.nvm/versions/node/v13.1.0/lib/node_module
。我还可以看到该模块确实是全局安装的,
npm list -g -depth 0
├── http-server@0.12.3
├── multi.js@0.5.1
├── npm@6.14.8
├── xls@0.5.1
└── xlsx@0.16.6
但是,当我将模块加载为 const multi_js = require('multi.js');
时,出现错误: Cannot find module 'multi.js'
,如下面的屏幕截图所示
我在这里缺少什么?
谢谢
注意:本地安装 multi.js 软件包也会出现此错误。
试试这个解决方法 https://github.com/fabianlindfors/multi.js/issues/41 可能是现在通过 npm/yarn
导入 multi 的最佳方法
我在 'non es6' js 标准中编码,所以我尝试了 const multi = require('../libs/multi.js-master/dist/multi.min.js');
但它没有用,我得到了这个错误:index.js:85 Uncaught (in promise) TypeError: multi is not a function
对我有用的是在 index.html 中加载 multi.min.js,如下所示:
<script src="../libs/multi.js-master/dist/multi.min.js"></script>
我已将软件包 multi.js
安装为 npm install --global --verbose multi.js
,并将 NODE_PATH
环境变量设置为 export NODE_PATH=/home/wasim/.nvm/versions/node/v13.1.0/lib/node_module
。我还可以看到该模块确实是全局安装的,
npm list -g -depth 0
├── http-server@0.12.3
├── multi.js@0.5.1
├── npm@6.14.8
├── xls@0.5.1
└── xlsx@0.16.6
但是,当我将模块加载为 const multi_js = require('multi.js');
时,出现错误: Cannot find module 'multi.js'
,如下面的屏幕截图所示
我在这里缺少什么? 谢谢
注意:本地安装 multi.js 软件包也会出现此错误。
试试这个解决方法 https://github.com/fabianlindfors/multi.js/issues/41 可能是现在通过 npm/yarn
导入 multi 的最佳方法我在 'non es6' js 标准中编码,所以我尝试了 const multi = require('../libs/multi.js-master/dist/multi.min.js');
但它没有用,我得到了这个错误:index.js:85 Uncaught (in promise) TypeError: multi is not a function
对我有用的是在 index.html 中加载 multi.min.js,如下所示:
<script src="../libs/multi.js-master/dist/multi.min.js"></script>