【问题标题】:npm not finding a js filenpm 找不到 js 文件
【发布时间】:2016-10-07 22:52:39
【问题描述】:

我正在制作一个使用 ng2-slugify 包的小 angular2 应用程序,由于某种原因,它在同一文件夹中找不到所需的 slugify 文件之一(文件名是charmaps.js,它是有 100%)。

文件是这样导入的,这似乎适用于项目中的每个其他单个文件,其中包括我自己制作的文件,因此我不明白为什么它不起作用。

import { Charmaps } from './charmaps';

我尝试在导入中使用相对路径和绝对路径,将其添加到 systemjs.config.js,但没有。

我在运行 npm start 时注意到的一件事是,当它在控制台上的 npm 输出中提供 404 代码时,它会将其列为charmaps,而不是像其他文件那样的charmaps.js ,我觉得很奇怪,因为即使我在 systemjs 中将其映射为charmaps.js,它仍然将其列为charmaps。

无论如何,这是我从头开始使用节点的第一个项目,所以可能缺少一些东西。

[1] 16.10.07 16:31:08 404 GET /node_modules/ng2-slugify/charmaps

这是 npm 输出的 404。

GET http://localhost:3000/node_modules/ng2-slugify/charmaps 404 (Not Found)

这是 chrome 控制台上的错误。我有什么遗漏吗?

【问题讨论】:

    标签: node.js angular typescript


    【解决方案1】:

    您需要告诉 systemjs.config.ts 加载 slug 模块。

    map:{
         "ng2-slugify": "node_modules/ng2-slugify/ng2-slugify.js"
        }
    

    那么,

    import {Slug} from 'ng2-slugify';
    

    【讨论】:

    • 我已经设置了slug,只是charmap给我带来了问题。
    • 我想是的,据我了解,它是在从 npm 安装包的那一刻设置的。
    • 这个项目存在吗?在 github 中,我找不到与它相关的任何内容。所以要小心。
    • 这是npm2页面https://www.npmjs.com/package/ng2-slugify这是github页面https://github.com/toHero/ng2-slugify
    猜你喜欢
    • 2019-07-22
    • 2020-04-05
    • 2020-11-06
    • 2019-05-05
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多