2017-02-01 73 views

回答

1

是的,有!如果我安裝了針對特定版本的節點進行測試的模塊,然後更新我的節點版本,我無法保證該模塊仍能按預期工作。

有一個可選字段engines,可以在package.json中設置;從這裏,模塊出版商可以指定他的模塊工作所需的節點版本,例如,

{ "engines" : { "node" : ">=4 <6" } }

這如果不支持您的節點版本的包安裝過程中發出警告消息。

+0

爲什麼您需要重新安裝全球NPM軟件包? – Andrew

+0

NVM撇開(因爲它不是Node.js的核心),是否有任何證據表明Node.js版本之間的節點模塊不兼容? AFAIK節點模塊的內部內容保持不變,我懷疑NPM 3平面文件夾結構會引入任何不兼容性。 – Andrew

+1

完美,這就是我一直在尋找的答案......如果你編輯你的答案,包括推理,我會接受它......如果還有其他你能想到的東西,請包括:) – Andrew

相關問題