npm插件安裝插件失敗問(wèn)題解決辦法

目錄

[TOC]

在線地址pdf轉(zhuǎn)word: https://www.camscanner.com/pdftopic

問(wèn)題索引列表:

1、配置安裝自定義位置nodejs?

  • 1.1 使用npm安裝模塊的位置有默認(rèn)安裝位置和指定安裝位置。在Windows下默認(rèn)安裝位置為

    C:\Users\XXXX\AppData\Roaming\npm   # XXXX 為用戶名
    
  • 1.2 如果不想使用默認(rèn)安裝位置,配置指定安裝目錄的方法如下:

    npm config set prefix "D:\Programfiles\node_packages\npm"
    npm config set cache "D:\Programfiles\node_packages\npm-cache"
    
    1. 這兒指定的模塊安裝目錄為 D:\Programfiles\node_packages ,在該目錄下包含兩個(gè)子目錄 npm:下載安裝的具體模塊文件所在目錄
    2. npm_cache:npm緩存文件目錄
  • 1.3 為了能夠全局使用安裝模塊的命令,需要將這些模塊命令的所在目錄配置到系統(tǒng)環(huán)境變量path中,這兒為D:\Programfiles\node_packages\npm

    <strong style="color:#0000FF;">另外:node模塊的安裝分為全局安裝和本地安裝,上面配置的安裝目錄是給全局安裝方式使用</strong>。


2、 局部、外部安裝命令如下:

  • 2.1 局部

    npm install xxx   #安裝到當(dāng)前命令行所在目錄的node_module目錄
    

    在這種情況下,npm 還會(huì)在當(dāng)前文件夾中存在的 package.json 文件的 dependencies 屬性中添加 xxx 條目。

    例如: c:\123>npm install xxx 將會(huì)安裝到 c:\123\node_modules\xxx

  • 2.2 全局安裝命令如下:

    npm install xxx -g #安裝到指定的全局目錄,上文配置的全局目錄為D:\Programfiles\node_packages\npm
    
    • 在這種情況下,npm 不會(huì)將軟件包安裝到本地文件夾下,而是使用全局的位置。
    • npm install xxx -g 時(shí), 模塊將被下載安裝到【全局目錄】中。【全局目錄】通過(guò) npm config set prefix "目錄路徑" 來(lái)設(shè)置。
    • 2.2.1 全局的位置到底在哪里 ?

      npm root -g 命令會(huì)告知其在計(jì)算機(jī)上的確切位置。

      如下是重新配置的全局安裝路徑

      在 macOS 或 Linux 上,此位置可能是 /usr/local/lib/node_modules。 在 Windows 上,可能是 C:\Users\YOU\AppData\Roaming\npm\node_modules

3、配置taobao 源地址

問(wèn)題前提:必須在C:\Users\18452\AppData\Roaming\picgo>中進(jìn)行操作

補(bǔ)充一點(diǎn) 如果安裝緩慢 長(zhǎng)時(shí)間卡住不動(dòng) 去設(shè)置npm 的數(shù)據(jù)源為淘寶的。
1、命令 npm config set registry https://registry.npm.taobao.org
2、驗(yàn)證命令 npm config get registry

如果返回 https://registry.npm.taobao.org,說(shuō)明鏡像配置成功。

3、最后執(zhí)行npm install picgo-plugin-gitee-uploader

npm config set registry https://registry.npm.taobao.org
npm config get registry

4、指定picgo安裝目錄執(zhí)行 npm install安裝插件命令?

  • 4.1 需要找到picgo 安裝目錄位置

    首先我們需要找到C:\Users\XXX\AppData\Roaming\picgo目錄;XXX表示你的用戶名;

  • 4.2 得到這個(gè)地址之后,繼續(xù)在CMD中執(zhí)行,指令中的地址換成你自己的

    cd C:\Users\XXX\AppData\Roaming\picgo
    
    

    繼續(xù)執(zhí)行安裝命令:

    XXX`請(qǐng)更換為具體的插件名稱,例如 `picgo-plugin-gitee-uploader
    

5、如何使用或執(zhí)行 npm 安裝的軟件包 ?

  • 5.1 當(dāng)使用 npm 將軟件包安裝到node_modules文件中 或全局安裝 時(shí),如何在 NodeJS代碼中使用?

    假設(shè)使用以下命令安裝了流行的 JavaScript 實(shí)用工具庫(kù) lodash

    npm install lodash
    

    此時(shí),會(huì)將軟件包安裝到本地的 node_modules 文件夾中 , 如果想要在代碼中使用他,只需要 使用require將其導(dǎo)入即可

    const _ = require('lodash')
    
  • 5.2 如果軟件包是可執(zhí)行文件 怎么辦?

    在這種情況下,它會(huì)把可執(zhí)行文件放到 node_modules/.bin/ 文件夾下

    驗(yàn)證過(guò)程如下:

    1. 簡(jiǎn)單示例是 cowsay

    cowsay 軟件包提供了一個(gè)命令行程序,可以執(zhí)行該程序以使母牛說(shuō)些話(以及其他動(dòng)物也可以說(shuō)話)

    當(dāng)使用 npm install cowsay 安裝軟件包時(shí),它會(huì)在 node_modules 文件夾中安裝自身以及一些依賴包:

    有一個(gè)隱藏的 .bin 文件夾,其中包含指向 cowsay 二進(jìn)制文件的符號(hào)鏈接:

    1. 如何執(zhí)行這些文件?
      可以輸入 ./node_modules/.bin/cowsay 來(lái)運(yùn)行它,但是最新版本的 npm(自 5.2 起)中包含的 npx 是更好的選擇。 只需運(yùn)行:
    npx cowsay
    

    npx 會(huì)找到程序包的位置。

npm install picgo-plugin-gitee-uploader 解決方案

<span style="color:#ff0000;">注意: 必須 切換命令行使用 「管理員」模式
</span>
<span style="color:#ff0000;">

</span>

錯(cuò)誤記錄

1、在安裝過(guò)程中,如果遇到下面的這個(gè)問(wèn)題:

Python is not set from command line or npm configuration

這就是提示缺少環(huán)境,我們繼續(xù)執(zhí)行下面的指令

npm install --global --production windows-build-tools

等待安裝完成Visual Studio Build Tools和 Python2.7

然后重新執(zhí)行以下插件安裝的指令,最后重啟picgo即可。

2、錯(cuò)誤如下

訪問(wèn):https://github.com/nodejs/node-gyp#on-windows

然后下載并安裝Visual Studio Build Tools

然后選擇 C++生成工具,其他默認(rèn)

然后在CMD中設(shè)置

npm config set msvs_version 2017

如果后面的版本號(hào)錯(cuò)誤,就根據(jù)提示修改為對(duì)應(yīng)的版本號(hào),例如下面這張圖,就需要修改為2019

3、提示:Python環(huán)境安裝不上

注:那就自己下載一個(gè)Python安裝,網(wǎng)上有很多安裝教程,推薦使用下載.mis一鍵安裝


本文由mdnice多平臺(tái)發(fā)布

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,333評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,491評(píng)論 3 416
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,263評(píng)論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,946評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,708評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,186評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,409評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,939評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,774評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,976評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,209評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,641評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,872評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,650評(píng)論 3 391
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,958評(píng)論 2 373

推薦閱讀更多精彩內(nèi)容