выполнить сценарий package.json

#npm #sass

#npm #sass

Вопрос:

package.json :

 "scripts": {
    "start": "nodemon index.js",
    "watch-sass": "sass --watch scss/styles.scss css/styles.css",
    "test": "echo "Error: no test specified" amp;amp; exit 1"
  },
  

Нет проблем, когда я выполняю npm-start , но нет npm watch-sass . Я не знаю, что не так, но команда не распознается, я набираю sass --watch scss/styles.scss css/styles.css непосредственно на консоли, и она работает.

Комментарии:

1. npm run watch-sass Работает ли?

2. Да, работает, тогда я не знаю, почему npm start работает без запуска

3. Обратитесь к моему ответу для получения более подробной информации 🙂

Ответ №1:

использовать

 npm run watch-sass
  

Причина npm start в том, что
npm test , npm start , npm restart , и npm stop все псевдонимы для npm run xxx . Поскольку watch-sass не попадает в значения по умолчанию, для этого требуется явное run выражение в инструкции

Для получения более подробной информации посетите: https://docs.npmjs.com/cli/run-script