【发布时间】:2021-01-05 22:47:01
【问题描述】:
我正在尝试将js-search npm package 导入我的客户.js 文件。他们的文档说写import * as JsSearch from 'js-search';,但是,这给了我Uncaught TypeError: Failed to resolve module specifier "js-search". Relative references must start with either "/", "./", or "../".。试了很久配置相对路径,终于发现'js-search'指的是包名,不是目录。那么,我必须缺少一些允许我使用此导入行的依赖项吗?谢谢。
编辑:目录结构:
myproject
├── myproject
├── node_modules\js-search
└── myapp
├── static\myapp
│ └── myapp.js
└── templates\search
└── index.html
编辑:可能是因为我在 localhost 而不是服务器上运行?
【问题讨论】:
-
你在客户端目录中 npm i js-search 了吗?我的意思是你可能有
backend和frontend (or client)目录,所以如果它们是从该目录中的.js文件中导入的,请确保你在客户端目录中 npm 安装包 -
这个包是否安装在你的节点模块目录中。如果不确定,请运行
npm install --save js-search,然后尝试它应该可以工作 -
@lbragile 这是一个 Django 应用程序,我已将其安装在 node_modules 目录中,我尝试将此目录放在项目根目录以及 static/myapp 中。
-
@AayushMall 这是一个 Django 应用程序,我已将其安装在 node_modules 目录中,我尝试将此目录放在项目根目录以及 static/myapp 中。
-
@RyanEom,我不熟悉 Django 的文件夹结构,所以如果你想让我帮忙,你需要指出你的文件夹结构。
标签: javascript npm npm-package