npm не запускает скрипты в package.json

Проблема в том, что когда я делаю npm start ИЛИ npm run customScriptCommand npm, я просто ничего не делаю с проектом и быстро возвращаю новую строку в терминал.

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

Затем я попытался удалить node и npm из установки brew и снова установить его из nvm, но это также не решило проблему.

Подробная информация о NPM

npm -v -> 6.11.3
which npm -> /usr/local/bin/npm

Сведения об NodeJS

node -v -> v12.12.0
which node ->/usr/local/bin/node

Скрипты в package.json

"scripts": {
    "start": "node ./bin/www",
    "devstart": "DEBUG=app-name:* nodemon ./bin/www", //I've changed my actual app name to "app-name"
  },

Если я сделаю node ./bin/www ИЛИ DEBUG=app-name:* nodemon ./bin/www, это сработает:

введите здесь описание изображения

Обновлять

  • Я пробовал работать над другим проектом, у которого нет проблем на машине моего коллеги, с git clone do npm install и пытался запустить проект, но все равно не удалось

  • Даже со свежим проектом, который я только что сделал npm init -y, он терпит неудачу,

{
   "name": "test"
   "version": "1.0.0",
   "description": "",
   "main": "index.js",
   "scripts": {
       "test": "echo \"Error: no test specified\" && exit 1"
   },
   "keywords": [],
   "author": "itsme",
   "license": "ISC"
}

person Rajan    schedule 08.11.2019    source источник
comment
Можете ли вы опубликовать весь свой package.json? Кусочки, которые вы показали, выглядят правильно.   -  person Joe    schedule 08.11.2019
comment
даже с новым проектом, который я только что сделал npm init, он все равно потерпел неудачу. `` mkdir test cd test && npm init -y `` `` получившийся package.json: `` {name: test, version: 1.0.0, description:, main: index.js, scripts: {test: echo \ Ошибка: тест не указан \ && exit 1}, ключевые слова: [], автор: nrajan, лицензия: ISC} `` `   -  person Rajan    schedule 10.11.2019


Ответы (2)


npm config set ignore-scripts false сделает трюк за вас.

Борьба настоящая, мой друг, теперь я не следую случайным урокам.

https://github.com/npm/cli/issues/541

person Vipul Bhardwaj    schedule 11.12.2019
comment
спасибо, забавно, что я переустанавливал установку узла несколько раз, не встречал эту настройку переменной. надеюсь, что другим людям в этом помогут - person Rajan; 10.02.2020

Вы можете установить пряжу, и она работает; просто запустите yarn start. Я понятия не имею, что вызвало проблему.

person RMan    schedule 19.11.2019
comment
Это должен быть комментарий, а не ответ. - person M--; 27.12.2019