2016-09-04 42 views
0

我想在我的項目中使用本地Node.js crypto包。該軟件包將由瀏覽器加載,因此必須安裝在node_modules中。如何將軟件包native Node.js安裝到node_modules中?

我可以這樣做:

npm install crypto 

但是我怎麼知道是否在這種情況下,安裝一個包,是described in the documentation Node.js(不是某人的私人包)?

+1

節點文檔中描述的加密包隨節點一起提供。它不需要安裝。它是一個node.js包,不適合與瀏覽器一起使用,所以很可能你不能在瀏覽器中使用它。 – slebetman

+1

請注意,儘管瀏覽器的加密API與node.js中的加密API不同:https://developer.mozilla.org/en-US/docs/Web/API/Crypto – slebetman

回答

0

如果您想在運行此命令npm install crypto的同一個應用程序中使用crypto,它將以這種方式可用,您可以在當地爲您的當前應用程序進行本地安裝。

要在其他應用程序中使用,您應該運行命令npm install -g crypto &,然後它可以在系統目錄中的任何位置使用。

有關詳細信息,https://docs.npmjs.com/getting-started/installing-npm-packages-globally

+0

'npm install crypto' install [this package ](https://www.npmjs.com/package/crypto),但是這是node.js原生的包? – ktretyak

+0

是的...嘗試使用'npm install -g crypto'全局安裝 –

0

當您運行npm install crypto,只有一個 'crypto'。有人不能只創建一個名爲'crypto'的包。