找不到模块'install-npm-version'



我正在用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调用repro

错误

> 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:Usersscottlin.REDMONDDesktoptestrepro.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:Usersscottlin.REDMONDDesktoptest>

package.json文件中的main属性用于在用作代码内节点模块时查找模块。您的以斜杠开头,表示根目录。这是不正确的,这就是您的代码失败的原因。

要修复:

更改

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

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

最新更新