簡體   English   中英

bcrypt npm 安裝錯誤 - 錯誤:找不到模塊 node-pre-gyp\bin\node-pre-gyp

[英]bcrypt npm install error - Error: Cannot find module node-pre-gyp\bin\node-pre-gyp

我在 Windows 10(版本 10.0.17763 build 17763)上。 我正在嘗試使用 NPM 使用 Nodejs Express 服務器安裝 Bcrypt。 我已經更新了最新的 Nodejs 版本(v12.16.3)。 無論我安裝最新版本的 Bcrypt 還是早期版本,我總是遇到同樣的錯誤:

在此處輸入圖像描述

我不確定它為什么要在目錄C:\Users\hazzaldo\Desktop\web-dev-udemy-course\中尋找node-pre-gyp\bin\node-pre-gyp gyp 。 那里沒有這樣的目錄。! 這只是一個存儲我的課程文件的文件夾。

另外我不確定為什么會這樣:

-Security\store-confidential-data-web-app\node_modules\.bin\' is not recognized as an internal or external command,
operable program or batch file

我在其他論壇中查看過此類錯誤,但沒有解決方案對我有幫助。 有些是舊論壇,要求安裝已棄用的模塊。

好的,經過兩天拉扯我的頭發,嘗試解決方案但沒有得到任何結果,我終於找到了一個與我有完全相同問題的人的 reddit 帖子: https://www.reddit.com/r/node/comments /gahkjl/npm_drives_me_crazy_for_months_looks_for_bin/

這是因為我在文件夾名稱中使用了&字符。 我猜出於某種原因它會拋出 npm 關閉。 從我的文件夾名稱中刪除此字符解決了它。

https://www.npmjs.com/package/node-pre-gyp

那是一個 NPM package,我會說安裝 node-pre-gyp 然后嘗試安裝 bcrypt

node-gyp 是 bcrypt 的依賴項

我剛剛運行了 'npm install bcrypt --save' 並且成功了

或安裝此https://www.npmjs.com/package/node-gyp

注意 package.json 的依賴關系,單獨安裝包。

就我而言,我嘗試添加 sqlite "dependencies": { "sqlite3": "^5.0.2" }

並運行 npm 安裝,但沒有成功。

但是隨后,將其刪除,“依賴項”:{

}

& 運行 npm 緩存清理 npm install -g node-gyp npm install --save sqlite3

解決了這個問題。

暫無
暫無

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

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