«..» не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл

#windows #npm

#Windows #npm

Вопрос:

Когда я использую сборку npm run в windows10, я обнаружил эту ошибку в моем package.json следующим образом

     {
  "name": "ng-matero",
  "version": "10.3.0",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/ng-matero/ng-matero/issues"
  },
  "homepage": "https://ng-matero.github.io/ng-matero/",
  "scripts": {
    "build": "../node_modules/.bin/tsc -p tsconfig.json"
  },
  "schematics": "./collection.json",
  "sideEffects": false
}
 

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

1. Этот package.json является дочерним и ожидает использования node_modules родительского каталога/.bin

Ответ №1:

npm run автоматически проверит родительские node_modules каталоги, чтобы вы могли удалить .. их из package.json файла.

         "build": "tsc -p tsconfig.json"
 

Выше будет найдено tsc установленное в ../node_modules , если не tsc установлено в node_modules .