E404尝试链接本地npm模块时

时间:2017-08-09 16:46:22

标签: node.js npm

尝试在docs

之后将本地模块与Dim wb As Workbook Set wb = Application.Workbooks.Open(path) '... getCellVal = wb.Worksheets(s).Range(cellName).Value 相关联时出现404错误

在本地模块目录中,它似乎正确地创建了一个全局链接:

npm

但是在那之后我尝试将其与其他项目目录链接起来我得到了404错误:

$ npm link
/usr/local/lib/node_modules/my-module-name -> /Users/XXX/my-module-directory/my-module-name

我试图取消链接模块并再次链接或更改版本但它不起作用。

这是完整的日志:

$ npm link my-module-name
npm ERR! code E404
npm ERR! 404 Not Found: my-module-name@latest

1 个答案:

答案 0 :(得分:4)

您正在使用NVM安装的Node.js版本来运行npm link my-module-name,但您没有使用npm link(在您的模块目录中)运行那个版本。

初始链接是在/usr/local/lib/node_modules中创建的,但是当您使用NVM时,每个Node.js版本都会获得自己的" lib"目录,在您的示例/Users/XXX/.nvm/versions/node/v8.2.1/lib/node_modules中,这是一个不同的目录。