当前位置: 首页 > 面试题库 >

npm install不会创建node_modules目录

司徒兴思
2023-03-14
问题内容

我正在尝试为mongodb uni课程做作业。他们给了我们一些文件,说明是:

npm install mongodb然后跑node app.js

由于某些原因,npm install不会创建node_modules目录,但是我看不到任何构建错误:

mongo-uni/hw1-2$ npm install mongodb
npm WARN package.json path@0.4.9 path is also the name of a node core module.
npm http GET https://registry.npmjs.org/mongodb
npm http 304 https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/bson/0.2.5
npm http GET https://registry.npmjs.org/kerberos/0.0.3
npm http 304 https://registry.npmjs.org/kerberos/0.0.3
npm http 304 https://registry.npmjs.org/bson/0.2.5

> kerberos@0.0.3 install /home/jasonshark/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/home/jasonshark/node_modules/mongodb/node_modules/kerberos/build'
  SOLINK_MODULE(target) Release/obj.target/kerberos.node
  SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished
  COPY Release/kerberos.node
make: Leaving directory `/home/jasonshark/node_modules/mongodb/node_modules/kerberos/build'

> bson@0.2.5 install /home/jasonshark/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/home/jasonshark/node_modules/mongodb/node_modules/bson/build'
  CXX(target) Release/obj.target/bson/ext/bson.o
make: Leaving directory `/home/jasonshark/node_modules/mongodb/node_modules/bson/build'
mongodb@1.3.23 ../../../node_modules/mongodb
├── kerberos@0.0.3
└── bson@0.2.5
mongo-uni/hw1-2$ node app.js
Failed to load c++ bson extension, using pure JS version
'No document found'

问题答案:

npm init

这就是您所需要的。它将为您动态创建package.json文件。



 类似资料:
  • 我试图在. zip文件中创建目录,但只有一个目录是在. zip中创建的。我不知道为什么只有第一个目录被创建。zip()方法每次都被调用。 列出文件的方法: 要压缩的方法:

  • npminstall Make npm install fast and handy. Use as Cli Install $ npm install npminstall -g Usage In cnpm It is integrated in cnpm. $ npm install cnpm -g$ cnpm install // will use npminstall npminstal

  • 问题内容: 我有条件在继续()之前检查是否存在某个文件。如果找不到,我要创建它。但是,会 还创建它是否不存在? 问题答案: 否。在创建文件之前 使用。

  • 我只是尝试使用协议缓冲区为Go语言生成代码。但是无法使用原型命令生成服务。 上面是一个虚拟的原型文件,我试图将其转换为Go语言。但是无法生成正确的文件,因为在我的系统中,它无法将行识别为服务。 我正在windows系统上使用以下版本的protoc: 使用以下命令生成代码: \greet\greetpb\greet.proto--go_out=。 下面是由上述命令生成的go代码: 在以后的go代码中

  • 我成功地将一个eclipse(Luna4.4)Java项目转换为Maven。为了使用JUnit,我将其添加为maven依赖项。下面是我在Eclipse中看到的结果项目结构: 我希望添加JUnit还会创建源代码文件夹来保存我的JUnit源代码,但它不在那里。这是意料之中的吗?在从Java项目转换后,是否必须手动添加这些文件夹?当我在eclipse中创建一个新的Maven项目并添加相同的JUnit依赖

  • 创建目录 创建目录 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//* * 程序清单:创建目录 * * 程序会创建一个操作文件的函数并导出到msh命令列表 * 在函数