Начало работы с NPM - PullRequest
       0

Начало работы с NPM

1 голос
/ 20 апреля 2020

Я пытаюсь начать с ReactJS в существующем проекте. Я следую инструкциям здесь для установки NodeJS и Babel, но на втором шаге это не удается.

Я установил NodeJS на Windows, насколько я могу правильно рассказать. Я переместил свой терминал в папку root моего приложения Flask и набрал npm init -y. Это создает файл package.json в root моего приложения. Я думаю, что пока это правильно.

Однако, когда я пытаюсь выполнить следующую команду в инструкциях npm install babel-cli@6 babel-preset-react-app@3, я получаю следующую ошибку:

(venv) PS C:\Users\Rob\Dropbox\Andon\andon> npm install babel-cli@6 babel-preset-react-app@3
npm ERR! code MODULE_NOT_FOUND
npm ERR! path C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\yallist\package.json
npm ERR! Cannot find module 'C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\yallist\yallist.js'. Please verify that the package.json has a valid "main" entry

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Rob\AppData\Roaming\npm-cache\_logs\2020-04-20T12_55_30_568Z-debug.log

На самом деле, я получаю эту ошибку, когда пытаюсь выполнить любые команды npm install. Я предполагаю, что есть какая-то проблема с тем, как я настроил NPM, но я впервые использую его, и я понятия не имею.

Любая помощь будет оценена, пожалуйста.

РЕДАКТИРОВАТЬ: Это полный журнал ошибки:

1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   'babel-cli@6',
1 verbose cli   'babel-preset-react-app@3'
1 verbose cli ]
2 info using npm@6.14.4
3 info using node@v12.16.2
4 verbose stack Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\yallist\yallist.js'. Please verify that the package.json has a valid "main" entry
4 verbose stack     at tryPackage (internal/modules/cjs/loader.js:319:19)
4 verbose stack     at Function.Module._findPath (internal/modules/cjs/loader.js:703:18)
4 verbose stack     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:967:27)
4 verbose stack     at Function.Module._load (internal/modules/cjs/loader.js:862:27)
4 verbose stack     at Module.require (internal/modules/cjs/loader.js:1042:19)
4 verbose stack     at require (internal/modules/cjs/helpers.js:77:18)
4 verbose stack     at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\minipass\index.js:3:17)
4 verbose stack     at Module._compile (internal/modules/cjs/loader.js:1156:30)
4 verbose stack     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
4 verbose stack     at Module.load (internal/modules/cjs/loader.js:1000:32)
4 verbose stack     at Function.Module._load (internal/modules/cjs/loader.js:899:14)
4 verbose stack     at Module.require (internal/modules/cjs/loader.js:1042:19)
4 verbose stack     at require (internal/modules/cjs/helpers.js:77:18)
4 verbose stack     at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\lib\extract-stream.js:3:18)
4 verbose stack     at Module._compile (internal/modules/cjs/loader.js:1156:30)
4 verbose stack     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
5 verbose cwd C:\Users\Rob\Dropbox\Andon\andon
6 verbose Windows_NT 10.0.18362
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "babel-cli@6" "babel-preset-react-app@3"
8 verbose node v12.16.2
9 verbose npm  v6.14.4
10 error code MODULE_NOT_FOUND
11 error path C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\yallist\package.json
12 error Cannot find module 'C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\yallist\yallist.js'. Please verify that the package.json has a valid "main" entry
13 verbose exit [ 1, true ]

1 Ответ

0 голосов
/ 20 апреля 2020

Иногда такие проблемы связаны с тем, что Node устанавливается в путь с пробелами (ie «Program Files»), попробуйте установить куда-нибудь еще в папку без пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...