/ / npm używają lokalnych modułów - node.js, npm, babeljs, node-modules

npm używać lokalnych modułów - node.js, npm, babeljs, node-modules

Właśnie zainstalowałem babel-cli moduł lokalnie do mojego projektu, ale kiedy uruchamiam babel test.js w terminalu pokazuje, że *command babel is uknown*.

Odkryłem, że to npm próbuje znaleźć moduł w moich globalnie zainstalowanych modułach zamiast w modułach projektu, jak mogę to naprawić?

Przepraszam za głupie pytanie, ale nie znajduję rozwiązania.

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz albo

  1. Użyj zainstalowanej w twoim projekcie babel - node_modules/.bin/babel test.js

  2. Dodać scenariusz w Twoim package.json i uruchom go za pomocą npm - npm run <script_name>. npm użyje wersji Babel zainstalowanej w twoim projekcie


0 dla odpowiedzi nr 2

Kiedy prowadzisz babel. Szuka globalnego katalogu npm i nie może go tam znaleźć.

2 sposoby, ale jeden jest zbędny.

  • Możesz połączyć swoją ścieżkę lokalną z globalnym katalogiem npm zbędne i nie będzie działać dla następnego projektu. Nigdy tego nie rób.
  • Lub zainstaluj go globalnie. Tak na razie działa npm.

Trwa dyskusja na ten temat. A oto dobry artykuł. http://www.joezimjs.com/javascript/no-more-global-npm-packages/