簡體   English   中英

如何以編程方式使用 NPM?

[英]How to use NPM programmatically?

看到這篇文章和其他資源后,我想嘗試以編程方式使用 NPM,所以我嘗試了:

const npm = require('npm');

但我遇到了一個錯誤Error: Cannot find module 'npm'

我做了一些研究,我看到的只是嘗試運行npm install npm@latest -g如果我沒有記錯,它只會更新 NPM,但我還是運行了它並且沒有任何變化。 NPM 已經在全球范圍內安裝,我確實嘗試在本地安裝它消除了錯誤但破壞了我項目的其余部分,所以我認為有一個不推薦的原因。

我看過的所有帖子都比較舊了,所以現在不再支持了嗎? 我能找到的所有文檔都是關於 cli 的,而不是將它用作模塊。

$ npm i npm

沒有全局-g標志


注意: NPM API 不適合外部使用(即使它有一些文檔記錄)。 問題是,故宮API並不能保證穩定性。 事實上,它甚至不遵循語義版本控制。 如果您嚴重依賴 NPM API,更新 NPM API 可能會破壞您的腳本。

如果你想在外部使用 NPM,最好使用它現在的樣子:一個命令行程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM