最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.js16.15.1的一個報錯以及解決方案分享

 更新時間:2022年12月09日 10:23:14   作者:Lum0s!  
這篇文章主要給大家介紹了關于Node.js16.15.1的一個報錯以及解決方案的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言

最近在進行Node.js的下載安裝和環(huán)境的配置,在官網上下載了LTS版本16.15.1,沒想到在后續(xù)的使用中出現一種報錯。

例如,在命令提示符窗口中輸入npm -v 想要查看npm的版本號:

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead

關于這個報錯,我一開始的解決方案是將Node.js安裝目錄下的npm.cmd文件第12行的prefix -g 改成prefix --location=global,之后再在命令提示框中輸入npm -v確實不報錯了,我就以為解決了,沒想到有小伙伴反映git bash中運行仍會報錯,我在命令提示符窗口測試的時候輸入npm install express -g 發(fā)現確實問題沒有完全解決。(如果你按之前的方案把npm.cmd文件改了,建議還是先改回來吧······)

在查找解決方案的時候,我發(fā)現最新版本的npm已經發(fā)布了一個補丁來刪除這條棄用警告(詳情見https://github.com/npm/statusboard/issues/518),也就是說在你所安裝的 node 版本和最新版 npm 兼容的前提下我們升級到最新版的npm就可以解決問題了。于是我興沖沖地踩了又一個坑,就是直接在命令提示框輸入npm install -g npm 。但其實,在 Windows 上升級 npm 需要手動步驟以確保 PowerShell/CMD 找到新版本的 npm 。(感謝這個帖子的一個評論幫助我定位了問題:https://stackoverflow.com/questions/72401421/npm-warn-config-global-global-local-are-deprecated-use-location-glo/72477810#72477810

準備工作

開始之前有三個問題要注意:

一是必須先完成環(huán)境變量的配置,否則后面會出現類似這種報錯:

npm-windows-upgrade : 無法將“npm-windows-upgrade”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。
所在位置 行:1 字符: 1
+ npm-windows-upgrade
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (npm-windows-upgrade:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

二是可能你的node.js安裝文件夾存在權限問題,后續(xù)可能出現類似這種報錯:

Error: EPERM: operation not permitted, open 'D:\Program Files\nodejs\node_global\_logs\2022-06-11T18_14_51_227Z-debug-0.log'
npm WARN logfile could not be created: Error: EPERM: operation not permitted, open 'D:\Program Files\nodejs\node_global\_logs\2022-06-11T18_14_52_917Z-debug-0.log'

以防萬一,建議還是先將權限打開(如果你的當前用戶是管理員可以略過下面添加權限的步驟):

1、打開安裝文件夾所在根目錄,我的是在D盤,右鍵點擊安裝文件夾,點擊“屬性”:

2、點擊“安全”,選擇編輯:

3、點擊該用戶,我嫌麻煩,就直接勾選下方的“完全控制”:

4、點擊“應用”后點擊“確定”:

5、再點擊“確定”退出:

注意:這個步驟有的小伙伴會報一個錯:

這種情況下我們直接進入文件夾按照上面的步驟改掉node_cachenode_global兩個文件夾的權限改了即可(上面全改也只是為了方便)。

三是確保自己node.js的安裝文件夾不含中文字符(這個在安裝階段就應該注意),否則有可能引發(fā)下面問題:

核心解決方案

準備工作做完后,核心解決方案如下:

首先,在桌面任務欄的搜索框內輸入“cmd”,點擊“以管理員身份運行”,以免后續(xù)操作權限不足導致操作失敗:

然后,在命令提示符窗口輸入npm install -g npm-windows-upgrade

關閉窗口后,找到Windows PoweShell,右鍵,點擊“以管理員身份運行”:

接著在PowerShell中輸入set-ExecutionPolicy RemoteSigned ,按下回車后會顯示是否要更改執(zhí)行策略的選項;我們輸入Y 后按下回車;接著輸入npm-windows-upgrade ;接著會顯示各個版本,用方向鍵 加以選擇,不過默認是最高的8.12.1,就直接按回車就好了。稍等片刻,就完成更新了:

測試

我們在命令提示框中輸入npm -v,可以看到,即使沒更改npm.cmd文件,也不會報錯了:

接著我又輸入了npm install express -g 進行測試,仍然不會報錯。

至此,該問題已解決。

總結

到此這篇關于Node.js16.15.1的一個報錯以及解決的文章就介紹到這了,更多相關Node.js16.15.1報錯及解決內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Node.js 8 中的重要新特性

    Node.js 8 中的重要新特性

    這篇文章主要介紹了Node.js 8 中的重要新特性的相關資料,需要的朋友可以參考下
    2017-06-06
  • Node.js獲取本機Mac地址的兩種方案

    Node.js獲取本機Mac地址的兩種方案

    有時候我們的項目中可能會有日志記錄的功能或者其他需要ip的功能,于是這時我們需要獲取用戶的ip地址或mac地址,下面這篇文章主要給大家介紹了關于Node.js獲取本機Mac地址的兩種方案,需要的朋友可以參考下
    2022-09-09
  • Node.js實現在目錄中查找某個字符串及所在文件

    Node.js實現在目錄中查找某個字符串及所在文件

    這篇文章主要介紹了Node.js實現在目錄中查找某個字符串及所在文件,文中代碼簡潔,而且速度相當的快,需要的朋友可以參考下
    2014-09-09
  • NodeJS Web應用監(jiān)聽sock文件實例

    NodeJS Web應用監(jiān)聽sock文件實例

    這篇文章主要介紹了NodeJS Web應用監(jiān)聽sock文件實例,本文講解 NodeJS 的 TCP 和 HTTP 監(jiān)聽 Domain Socket 文件例子,需要的朋友可以參考下
    2015-02-02
  • 在Node.js中使用HTTP上傳文件的方法

    在Node.js中使用HTTP上傳文件的方法

    這篇文章主要介紹了在Node.js中使用HTTP上傳文件的方法,作者以windows下的visual studio作為操作node的環(huán)境,推薦閱讀!需要的朋友可以參考下
    2015-06-06
  • node.js連接mongoDB數據庫 快速搭建自己的web服務

    node.js連接mongoDB數據庫 快速搭建自己的web服務

    這篇文章主要為大家詳細介紹了node.js連接mongoDB數據庫,如何快速搭建自己的web服務,感興趣的小伙伴們可以參考一下
    2016-04-04
  • node中IO以及定時器優(yōu)先級詳解

    node中IO以及定時器優(yōu)先級詳解

    這篇文章主要給大家介紹了關于node中IO以及定時器優(yōu)先級的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用node具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • 從零開始學習Node.js系列教程三:圖片上傳和顯示方法示例

    從零開始學習Node.js系列教程三:圖片上傳和顯示方法示例

    這篇文章主要介紹了Node.js圖片上傳和顯示方法,結合實例形式分析了nodejs基于http傳輸圖片文件及顯示圖片的相關實現步驟與操作技巧,需要的朋友可以參考下
    2017-04-04
  • node.js express框架實現文件上傳與下載功能實例詳解

    node.js express框架實現文件上傳與下載功能實例詳解

    這篇文章主要介紹了node.js express框架實現文件上傳與下載功能,結合具體實例形式詳細分析了node.js express框架針對文件上傳與下載的前后臺相關實現技巧,需要的朋友可以參考下
    2019-10-10
  • 如何寫Node.JS版本小游戲

    如何寫Node.JS版本小游戲

    JavaScript的出現催動了前端開發(fā)的萌芽,前后端分離促進了Vue、React等開發(fā)框架的發(fā)展,Weex、React-Native等的演變賦予了并存多端開發(fā)的能力,而Node.JS的面世無疑是推動了Web全棧開發(fā)的步伐。
    2021-05-05

最新評論

太原市| 潞西市| 兖州市| 杭锦后旗| 洞口县| 佛学| 观塘区| 沈阳市| 那坡县| 墨玉县| 金华市| 凌源市| 佛冈县| 和平县| 甘谷县| 哈巴河县| 正蓝旗| 鞍山市| 阜新| 广宗县| 吴江市| 桐柏县| 柳河县| 霸州市| 陵川县| 柏乡县| 桓台县| 正宁县| 澄江县| 公安县| 房产| 防城港市| 上蔡县| 宁陕县| 罗山县| 武威市| 肇源县| 伽师县| 牙克石市| 炎陵县| 关岭|