簡體   English   中英

在 macOS 終端中找不到 Google Lighthouse 命令

[英]Google Lighthouse Command Not Found in macOS Terminal

I'm running macOS Mojave, and I've tried installing the Google Lighthouse package for Node.JS using the NPM package manager using the following npm install command with the -g option to install the package globally:

npm install lighthouse -g

但無論我做什么,我都會收到-bash: lighthouse: command not found錯誤,表明 macOS 無法識別該命令,或者它可能沒有正確導出。 我什至嘗試過source ~/.bash_profile ,但沒有幫助。

我什至嘗試使用npm remove lighthouse -g卸載 Lighthouse 並運行以下命令來刪除 NPM 的緩存:

sudo npm cache clean -f
sudo npm install -g n

然后我用npm install lighthouse -g重新安裝它仍然說找不到該命令。 我什至嘗試關閉所有終端 windows,但仍然找不到該命令。

當我執行node --version命令時,它返回: v12.16.1npm -v返回6.13.4 lighthouse命令與Node.js的v12不兼容嗎?

我無計可施。 有誰知道發生了什么? 我需要導出 package 的路徑嗎? 我錯過了什么嗎?

我最終只是在 Docker 容器中運行了 Node.js 的 v12 並在其中安裝了 Lighthouse 並讓它工作。

我在package.json文件的依賴項中使用了"lighthouse": "^5.6.0" ,然后在啟動容器之前npm install

容器運行后,我執行docker ps來獲取容器 ID,然后docker exec -it CONTAINER_ID /bin/bash命令進入容器,最后lighthouse命令在那里工作。

在此命令之后安裝燈塔

npm config set prefix /usr/local

嘗試運行npm exec lighthouse - 這對我有用。

暫無
暫無

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

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