簡體   English   中英

使用 NPM 安裝

[英]Using NPM Install

我正在嘗試使用 npm install -g create-react-app,每次我都獲得代碼為 EACCESS 的 checkPermissions。

Node 版本 12.16.3 及其 Mac OS Catalina。 我使用 Node.JS 網站下載安裝程序。

終端錯誤

安裝帶有“-g”全局標記的 package 可能需要額外的權限,具體取決於您的角色和設置。 為此使用npm npx npx不會安裝 create-react-app 但它會執行它允許您創建 react 應用程序而無需安裝 package。例如 npx npx create-react-app app-name

我在 Mac/Linux 上使用節點和 npm 時遇到過這個問題。
我使用 nvm 解決了這個問題。 您可以查看此 GitHub 存儲庫以獲取更多詳細信息。

步驟:首先,刪除所有已安裝的nodenpm modules
其次,安裝nvm
第三,使用nvm install...安裝 node/npm。 例如,我安裝了節點 v12,所以nvm install v12

然后,使用 npm 安裝全局包。例如: npm install -g create-react-app

而不是使用 Just try Npx

npx create-react-app projectName

Npx 做同樣的事情,但唯一的區別是你不需要在系統中全局安裝任何東西。

我主要不喜歡 sudo npm 包。

這是一個已知問題, npm文檔甚至有一個頁面專門用於了解和解決此問題。 前往https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally尋求他們的幫助。

然而,tl;dr 官方建議是使用nvm (或者當你在 windows 上時使用nvm-windows ),這應該完全解決這個問題,因為那些在你的用戶文件系統部分明確安裝 Node/npm , 而不是通常為root保留的位置。

暫無
暫無

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

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