2017-06-02 239 views
0

根据this后,可以先安装npm包,然后在稍后的时间点创建package.json如何在不设置package.json的情况下通过npm安装包

我在我的电脑中安装了nodeJs。在当我运行命令npm install jQuery一个简单的空文件夹,我得到以下错误控制台上:

d:\ Rasik \ reactJs \ learnJs

` - [email protected]

NPM WARN ENOENT ENOENT:没有这样的文件或目录,打开 'd:\ Rasik \ reactJs \ learnJs \的package.json'

NPM WARN learnJs没有说明

NPM WARN learnJs没有reposito ry领域。

NPM WARN learnJs没有README数据

NPM WARN learnJs没有许可证场。

我正在处理一个普通的HTML JavaScript项目。我只想使用npm来获取最新的软件包或JavaScript文件。我不想在安装软件包之前做npm init,因为这不是一些reactJs类型的应用程序。

+4

这些不是错误,而是警告。文件夹'node_modules'应该存在,并且应该下载软件包没有问题。 –

+0

ohhh ...我的坏。在命令外壳上看到如此多的日志后,我甚至没有查看根目录。抱歉打扰你。谢谢。 – RBT

+0

您可以参考https://docs.npmjs.com/files/package.json获取信息 – Rajesh

回答

-1

您是否尝试过运行npm config get save来检查--save值是否设置为true/false。

正如this中提到的话题。

0

这是我的错误,因为我无法注意到node_modules目录。通过NPM安装或卸载软件包不需要额外的努力或先决条件。即使没有package.json文件在您的根目录中(通过npm init命令创建),也可以安装任何节点程序包。

只需运行npm install jQuery就会导致安装jQuery模块。它创建了\node_modules\jquery根目录中的所有相关文件。

此外,对于NPM install命令包的名称是区分大小写的,因此所有下面的命令是等价的:

npm install jquery 
npm install jQuery 
npm install jQuErY 
0

这是很容易建立的package.json文件。您只需运行npm init并按Enter键几次即可使用默认值,或者您可以编辑作者和关键字以及全部。

如果你懒得,只是做npm init -y这将初始化使用默认值

一个的package.json文件是非常有用的package.json,因为如果你共享你的代码,这是很难没有package.json文件,因为您必须复制node_modules中的所有文件夹。如果你有一个package.json,你所要做的就是运行npm install,它将自行下载所有软件包

相关问题