【已解决】nrm -g安装成功后不是全局应用(command not found: nrm)
本機情況:
服務器系統:CentOS 8.1
nodejs版本:20
問題描述:
在命令行執行命令,npm install -g nrm,全局安裝nrm。
安裝之后,執行nrm ls 報command not found: nrm。
問題解決方案:
解決全局安裝包時的EACCES權限錯誤
如果您在嘗試全局安裝一個包時看到EACCES錯誤,您可以:手動更改npm的默認目錄
注意:本節不適用于Microsoft Windows。
為了最大限度地減少權限錯誤的機會,您可以將npm配置為使用不同的目錄。在此示例中,您將在主目錄中創建和使用隱藏目錄。
- 
備份您的計算機。 
- 
在命令行的主目錄中,為全局安裝創建一個目錄: mkdir ~/.npm-global
- 
配置npm使用新的目錄路徑: npm config set prefix '~/.npm-global'
- 
在您首選的文本編輯器中,打開或創建一個 ~/.profile文件并添加以下行:export PATH=~/.npm-global/bin:$PATH
- 
在命令行上,更新您的系統變量: source ~/.profile
- 
要測試您的新配置,請在不使用 sudo的情況下全局安裝一個包:npm install -g nrm
您可以使用相應的ENV變量(例如,如果您不想修改
~/.profile)來代替步驟3-5:NPM_CONFIG_PREFIX=~/.npm-globalnpx:運行全局命令的替代方案
如果您使用的是npm 5.2或更高版本,您可能需要考慮將npx作為運行全局命令的替代方式,尤其是當您只是偶爾需要命令時。有關詳細信息,請參閱這篇關于npx的文章。
成功演示:
參考文獻:
[1] Resolving EACCES permissions errors when installing packages globally | npm Docs (npmjs.com)
總結
以上是生活随笔為你收集整理的【已解决】nrm -g安装成功后不是全局应用(command not found: nrm)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 阿里云智能被爆开始大裁员,整体比例约7%
- 下一篇: ,IAsyncEnumerable 以及
