Продолжайте застревать при настройке npm на windows - PullRequest
2 голосов
/ 16 июня 2020

В настоящее время я прорабатываю курс по UDEMY, и мы настраиваем nodejs и npm. Я начал с нуля 4 раза и продолжаю останавливаться на одном и том же. Я постараюсь объяснить все, что в моих силах, но я все еще учусь, поэтому надеюсь, что смогу связно изложить свою проблему.

У меня nodejs v10.21.0 и npm v6.14.5. Набираю в терминал sudo npm init. Я ввожу все необходимые данные и получаю файл package. json. Затем устанавливаем webpack. Вхожу в терминал sudo npm install webpack --save-dev. Веб-пакет отображается в devDependencies, как и должен. Мы также получаем файл с именем package-lock. json и папку node_modules. До этого момента все работает так, как описано в лекции. Затем мы создаем новый файл webpack.config. js и вводим

const path = require('path');

module.exports = {
  entry: './src/js/index.js',
  output: {
    path: path.resolve(__dirname, 'dist/js'),
    filename: 'bundle.js'
  },
  mode: 'development'
};

Мы создаем новый файл с именем test. js со следующим кодом:

console.log('Imported Module');

export default 23;

И введите этот код в наш индекс. js файл:

import num from './test';

console.log(`I imported ${num} from another module!`);

Затем мы go возвращаемся к файлу package. json и меняем сценарии, чтобы запустить нужный сценарий. Наш файл package. json выглядит так:

{
  "name": "forkify",
  "version": "1.0.0",
  "description": "forkify project",
  "main": "index.js",
  "scripts": {
    "dev": "webpack"
  },
  "author": "cwelonlonranch",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.43.0"
  }
}

Вот где все просто перестает работать. Мы хотим добавить webpack-cli в файл package. json, поэтому в терминале вводим sudo npm install --save-dev webpack-cli@2. Вот как инструктор попросил нас ввести его, но я пробовал как с @ 2, так и без него на fre sh попытках, но безрезультатно. Когда я установил webpack, файл package. json обновился сам по себе, но где-то между этим и здесь он по какой-то причине не будет обновляться при установке функции webpack-cli. Может ли кто-нибудь дать мне какое-либо представление о том, что не так и что ломает мои файлы между тем, когда они работают, и когда они перестают работать?

Вот предупреждения, которые я получаю при запуске sudo npm install --save-dev webpack-cli:

npm WARN deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info.
npm WARN deprecated babel-preset-es2015@6.24.1: ?  Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN forkify@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/watchpack-chokidar2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...