2017-02-24 170 views
0

当我收到ENOENT错误时,我正在为节点安装加密包。npm安装包中的ENOENT错误

$ npm install crypto2 
C:\Users\adity 
`-- [email protected] 
    `-- [email protected] 
    `-- [email protected] 

npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\adity\package.json' 
npm WARN adity No description 
npm WARN adity No repository field. 
npm WARN adity No README data 
npm WARN adity No license field. 

至于寻找错误描述的路径,我看了看,发现一个旧版本。我做了一个从npm卸载(也收到了相同的错误)。然后我不得不手动删除它并清空垃圾。 我也试图在全球范围内安装它,但没有成功。

我为此使用git bash命令提示符,并尝试了与node.js命令提示符相同的操作,并返回相同的错误。我正在安装的软件包(如果这将有任何帮助):https://www.npmjs.com/package/crypto2

编辑:我刚发现这个问题不仅仅是加密包,而是我尝试安装的任何包。当我尝试安装Requirejs时,出现同样的错误。这很奇怪,因为我昨天安装了几个软件包(Passport.js),安装完美,没有任何打嗝。

回答

1

这只是警告你,它没有找到package.json。如果你没有一个或需要一个,那么你可以忽略它。

如果你想创建一个与依赖自动添加到它,你可以这样做:

npm install crypto2 --save

+0

我这样做,但它抛出另一个错误说“crypto2”不随故宫注册表一堆错误。 –

+0

你应该在你的问题中发布那些。 – mscdex