簡體   English   中英

為什么在全局安裝模塊時出現“未捕獲的錯誤:找不到模塊 'multi.js'”?

[英]Why I get "Uncaught Error: Cannot find module 'multi.js' " when module is installed globally?

我已經將 packacge multi.js npm install --global --verbose multi.jsnpm 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 的最佳方式

我在'非 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>

暫無
暫無

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

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