npm install不会创buildnode_modules目录
我正在尝试做一个蒙古语单选课的作业。 他们给了我们一些文件,说明是:
运行npm install mongodb
然后运行node app.js
由于某种原因npm安装不创build一个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
这是你所需要的。 它会为你自动创buildpackage.json文件。
NPM在'/ home / jasonshark /'path创build了一个node_modules目录。
从你的问题看来,你想在当前目录中创buildnode_modules 。
为了那个原因,
- 创build项目目录:
mkdir <project-name>
- 切换到:
cd <project-name>
- Do:
npm init
//这将在当前path下创buildpackage.json文件 -
打开package.json并填写下面的内容
{ "name": "project-name", "version": "project-version", "dependencies": { "mongodb": "*" } }
-
现在做:
npm install
或npm update
现在,它将在您创build的文件夹“ project-name ”下创buildnode_modules目录。
看@ Cesco的答案: npm init
真的是你所需要的
我遇到了同样的问题 – 运行npm install somePackage
,没有生成node_modules
目录。
我在根中创build了一个package.json
文件,其中包含一个简单的JSON obj:
{ "name": "please-work" }
在下一个npm install
,出现了node_modules
目录。
我遇到了这个问题,试图使用cocoapods将React Native集成到现有的swift项目中。 FB文档(在撰写本文时)没有指定如果没有package.json
文件, npm install react-native
将不起作用。 根据RN文档设置您的entry point: (index.js)
为index.ios.js
一旦你运行了npm init
并且你开始安装npm包,它会在第一次安装之后创buildnode_moduals
文件夹
例如
npm init
(要求你设置你的package.json文件)
npm install <package name here> --save-dev
安装软件包并创build节点模块目录