Не удается найти модуль 'install-npm-version' - PullRequest
0 голосов
/ 15 ноября 2018

Я разрабатываю этот проект с помощью TypeScript: https://github.com/scott-lin/install-npm-version

При попытке использовать пакет в другом проекте я получаю Cannot find module 'install-npm-version' ошибку.

ReproШаги

  1. npm install install-npm-version@1.0.2
  2. Создание файла repro.js с const inv = require('install-npm-version'); в качестве содержимого
  3. Вызов репро с помощью node .\repro.js

Ошибка

> node .\repro.js
module.js:545
    throw err;
    ^

Error: Cannot find module 'install-npm-version'
    at Function.Module._resolveFilename (module.js:543:15)
    at Function.Module._load (module.js:470:25)
    at Module.require (module.js:593:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\scottlin.REDMOND\Desktop\test\repro.js:1:75)
    at Module._compile (module.js:649:30)
    at Object.Module._extensions..js (module.js:660:10)
    at Module.load (module.js:561:32)
    at tryModuleLoad (module.js:501:12)
    at Function.Module._load (module.js:493:3)
PS C:\Users\scottlin.REDMOND\Desktop\test>

1 Ответ

0 голосов
/ 15 ноября 2018

Свойство main в файле package.json используется для поиска модуля при использовании в качестве модуля Node в коде. Ваш начинается с косой черты, подразумевая корневой каталог. Это неверно, поэтому ваш код не работает.

Исправить:

Изменение

"main": "/lib/Install.js",

до

"main": "lib/Install.js",

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...