npm檢查和自動公升級所有可更新包

2021-10-01 21:57:24 字數 1370 閱讀 2522

2. 自動操作

npm -g outdated
npm -g install

使用python寫了段**,可以自動實現更新。

為了加快更新速度,預設使用的cnpm,安裝cnpm請參考:

import subprocess

import os

command =

"npm -g outdated"

print

('正在獲取需要公升級的包資訊,請稍後...'

)print()

outdatelist = subprocess.popen (command, stdout=subprocess.pipe,stderr=subprocess.pipe, shell =

true

).stdout.readlines(

)updatelist =

# print(outdatelist)

for i in outdatelist:

i =str(i, encoding=

'utf-8'

)# print(i,end='')

i = i[

:i.find(

' ')

]# print('\n', i, len(i))

updatelist = updatelist[1:

]# print(updatelist)

c =1

total =

len(updatelist)

if updatelist :

for x in updatelist:

if x ==

'npm'

:print()

continue

print

('\n'

, c,

'/', total,

' upgrading '

, x, sep='')

c +=

1if x ==

'cnpm'

: cmd =

"npm install -g cnpm --registry="

else

: cmd =

"cnpm -g install "

+ x # print(cmd)

os.system(cmd)

print

("\n所有模組都已更新完畢!"

)else

:print

("\n沒有模組需要更新!"

)print

('\n請按回車鍵以退出程式。'

)input

()

npm設定映象和公升級

npm config set registry global npm config set disturl global yarn config set registry global yarn config set disturl global 如何檢測映象是否設定成功呢?即檢視映象的配置結果 n...

npm 更換外掛程式版本 發布和公升級npm外掛程式

發布npm外掛程式 0 註冊賬號 去這裡註冊乙個自己的賬號 1 新增賬號 在命令列執行命令 npm adduser registry 然後根據提示新增註冊時候用的 使用者名稱 密碼 郵箱。2 本地書寫package.json 使用npm init命令新增本地的package.json,根據提示填寫,...

Windows 下Npm和NodeJS公升級

前提電腦中已經安裝過nodejs,npm。現在需要進行公升級操作。1 檢視當前的npm和nodejs的版本 c users administrator node v v4.4.3 c users administrator npm version 2.15.1 2 公升級npm c users ad...