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

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

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

前言

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

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

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

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

在查找解決方案的時候,我發(fā)現(xiàn)最新版本的npm已經(jīng)發(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)境變量的配置,否則后面會出現(xiàn)類似這種報錯:

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

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

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'

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

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

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

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

4、點擊“應(yīng)用”后點擊“確定”:

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

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

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

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

核心解決方案

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

首先,在桌面任務(wù)欄的搜索框內(nèi)輸入“cmd”,點擊“以管理員身份運行”,以免后續(xù)操作權(quán)限不足導(dǎo)致操作失?。?/p>

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

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

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

測試

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

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

至此,該問題已解決。

總結(jié)

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

相關(guān)文章

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

    Node.js 8 中的重要新特性

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

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

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

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

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

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

    這篇文章主要介紹了NodeJS Web應(yīng)用監(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數(shù)據(jù)庫 快速搭建自己的web服務(wù)

    node.js連接mongoDB數(shù)據(jù)庫 快速搭建自己的web服務(wù)

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

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

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

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

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

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

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

    如何寫Node.JS版本小游戲

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

最新評論

邵武市| 渝中区| 田阳县| 垣曲县| 大余县| 新安县| 中阳县| 邵阳县| 延川县| 随州市| 林周县| 丘北县| 合阳县| 吉安县| 富民县| 西昌市| 南城县| 盖州市| 西青区| 邹平县| 卓资县| 北碚区| SHOW| 沙湾县| 盐亭县| 西乌珠穆沁旗| 凌源市| 宜川县| 民丰县| 泸溪县| 大安市| 麦盖提县| 绥德县| 克东县| 西和县| 察隅县| 东莞市| 玉山县| 根河市| 静乐县| 砀山县|