Ответ 1
npm init
Это все, что вам нужно. Он создаст файл package.json на лету для вас.
Я пытаюсь сделать домашнее задание для курса mongodb uni. Они дали нам несколько файлов, инструкции:
запустите npm install mongodb
, затем node app.js
по какой-либо причине npm install не создает каталог node_modules, но я не вижу ошибок сборки:
mongo-uni/hw1-2$ npm install mongodb
npm WARN package.json [email protected] 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
> [email protected] 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'
> [email protected] 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'
[email protected] ../../../node_modules/mongodb
├── [email protected]
└── [email protected]
mongo-uni/hw1-2$ node app.js
Failed to load c++ bson extension, using pure JS version
'No document found'
npm init
Это все, что вам нужно. Он создаст файл package.json на лету для вас.
NPM создал каталог node_modules на пути "/home/jasonshark/".
Из вашего вопроса, похоже, вы хотели создать node_modules в текущем каталоге.
Для этого
mkdir <project-name>
cd <project-name>
npm init
//Это создаст файл package.json по текущему путиОткройте package.json и заполните его как-то ниже
{
"name": "project-name",
"version": "project-version",
"dependencies": {
"mongodb": "*"
}
}
Теперь выполните: npm install
ИЛИ npm update
Теперь он создаст каталог node_modules под созданной вами папкой имя проекта.
npm init
действительно все, что вам нужноУ меня была одна и та же проблема - запуск npm install somePackage
не генерировал dir node_modules
.
Я создал файл package.json
в корне, содержащий простой JSON obj:
{
"name": "please-work"
}
В следующем npm install
появился каталог node_modules
.
Если у вас есть файл package-lock.json
, вам, возможно, придется удалить этот файл, а затем запустить npm i
. Это сработало для меня
Как только вы запустите npm init
, и вы начнете установку пакетов npm, он создаст папку node_moduals
после первой установки
например
npm init
(Попросит вас установить файл package.json)
npm install <package name here> --save-dev
устанавливает пакет и создает каталог node modules
Я столкнулся с этим, пытаясь интегрировать React Native в существующий быстрый проект, используя cocoapods. Документы FB (в момент написания) не указали, что npm install react-native
не будет работать без предварительного файла package.json
. В документах RN установите entry point: (index.js)
как index.ios.js
После выполнения тех же шагов, как описано выше, т.е. npm init, npm install, я все еще не получаю каталог node_modules. Я работаю с Protractor + Cucumber + Typescript. Может кто-нибудь помочь мне с шагами для создания структуры, как это: введите описание изображения здесь
Для node_modules вы должны выполнить следующие шаги
1) В командной строке → Перейти в каталог вашего проекта.
2) Команда: npm init
3) Он попросит вас настроить файл package.json
4) Команда: npm install
или npm update