【问题标题】:./node_modules/.bin/webpack-dev-server not found./node_modules/.bin/webpack-dev-server 未找到
【发布时间】:2016-07-17 18:45:38
【问题描述】:

我有一个种子项目,在提交源代码控制之前,我已经删除了 node_modules 以保持完整性(是的,我有一个 .gitignore)。

随后运行npm install,我发现没有.\node_modules\.bin 文件夹可用于启动webpack 开发服务器。这以前工作得很好。我的devDependencies 中有"webpack-dev-server": "^1.14.1"

有人知道为什么我的.bin 文件夹没有被 npm 创建吗?

嗯。

【问题讨论】:

    标签: node.js npm webpack


    【解决方案1】:

    你也有.\node_modules\webpack-dev-server\ 文件夹吗?如果没有,那么您知道它无法完全安装,而不仅仅是安装 bin 文件。

    npm installshould install every dependency in your package.json file,有事发生。

    npm install(在包目录中,无参数):

    在本地 node_modules 文件夹中安装依赖项。

    在全局模式下(即,将 -g 或 --global 附加到命令中),它 安装当前包上下文(即当前工作 目录)作为全局包。

    默认情况下,npm install 将安装列出的所有模块 package.json 中的依赖项。

    使用 --production 标志(或当 NODE_ENV 环境变量 设置为生产),npm 将不会安装列出的模块 devDependencies。

    首先

    我会首先确保您的 npm 配置未设置为生产。运行这个命令:

    npm config get production

    ..如果它返回 true,则将其设置为 false:

    npm config set production false

    其次

    如果失败,则在完全不同的位置(即使在不同的硬盘驱动器或用户名下)创建一个新文件夹并重新设置您的 package.json 文件(npm initnpm install modulenpm install module2 --save-dev , 等等..)。如果这可行,那么也许 npm 正在扩展您的目录以寻找某些依赖项,在某处找到一个,因此没有将其安装在这里。

    第三

    检查您的npmrc 文件。运行 npm config list 并确保这里一切正常(这是一个很长的镜头,但可能会发生一些事情)。

    或者..

    如果您不想这样做,则可以使用此命令强制仅安装 devDependencies

    npm install --only=dev

    祝你好运!

    【讨论】:

    • 那应该是一个.\node_modules\webpack-dev-server\ 文件夹(没有.bin
    猜你喜欢
    • 2021-04-23
    • 2017-05-08
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2015-10-15
    • 1970-01-01
    相关资源
    最近更新 更多