代码之家  ›  专栏  ›  技术社区  ›  KevInSol

运行“npm run dist”生成bootstrap4时出错

  •  1
  • KevInSol  · 技术社区  · 8 年前

    我今天下载并提取了bootstrap 4,但出现了一个错误:

    安装程序

    pwd
    /Volumes/projects/bs4_temp/bootstrap-4.0.0
    kevin $ dir
    total 1432
    drwxr-xr-x  14 kevin  staff   16384 28 May 15:36 .
    drwxr-xr-x   8 kevin  staff   16384 29 May 15:15 ..
    -rwxr-xr-x   1 kevin  staff     313 18 Jan 09:29 .babelrc.js
    -rwxr-xr-x   1 kevin  staff     208 18 Jan 09:29 .editorconfig
    -rwxr-xr-x   1 kevin  staff      56 18 Jan 09:29 .eslintignore
    -rwxr-xr-x   1 kevin  staff    7123 18 Jan 09:29 .eslintrc.json
    -rwxr-xr-x   1 kevin  staff     359 18 Jan 09:29 .gitattributes
    drwxr-xr-x   2 kevin  staff   16384 18 Jan 09:29 .github
    -rwxr-xr-x   1 kevin  staff     517 18 Jan 09:29 .gitignore
    -rwxr-xr-x   1 kevin  staff      45 18 Jan 09:29 .stylelintignore
    -rwxr-xr-x   1 kevin  staff    6685 18 Jan 09:29 .stylelintrc
    -rwxr-xr-x   1 kevin  staff     782 18 Jan 09:29 .travis.yml
    -rwxr-xr-x   1 kevin  staff      17 18 Jan 09:29 CNAME
    -rwxr-xr-x   1 kevin  staff    3217 18 Jan 09:29 CODE_OF_CONDUCT.md
    -rwxr-xr-x   1 kevin  staff     199 18 Jan 09:29 Gemfile
    -rwxr-xr-x   1 kevin  staff    1905 18 Jan 09:29 Gemfile.lock
    -rwxr-xr-x   1 kevin  staff    1131 18 Jan 09:29 LICENSE
    -rwxr-xr-x   1 kevin  staff    9138 18 Jan 09:29 README.md
    -rwxr-xr-x   1 kevin  staff    2505 18 Jan 09:29 _config.yml
    drwxr-xr-x   2 kevin  staff   16384 18 Jan 09:29 _data
    drwxr-xr-x   3 kevin  staff   16384 18 Jan 09:29 _includes
    drwxr-xr-x   2 kevin  staff   16384 18 Jan 09:29 _layouts
    drwxr-xr-x   2 kevin  staff   16384 18 Jan 09:29 _plugins
    drwxr-xr-x   7 kevin  staff   16384 18 Jan 09:29 assets
    drwxr-xr-x   2 kevin  staff   16384 18 Jan 09:29 build
    -rwxr-xr-x   1 kevin  staff     744 18 Jan 09:29 composer.json
    drwxr-xr-x   4 kevin  staff   16384 18 Jan 09:29 dist
    drwxr-xr-x   3 kevin  staff   16384 18 Jan 09:29 docs
    -rwxr-xr-x   1 kevin  staff    5430 18 Jan 09:29 favicon.ico
    -rwxr-xr-x   1 kevin  staff    4384 18 Jan 09:29 index.html
    drwxr-xr-x   5 kevin  staff   16384 18 Jan 09:29 js
    drwxr-xr-x   2 kevin  staff   16384 18 Jan 09:29 nuget
    -rwxr-xr-x   1 kevin  staff  433474 18 Jan 09:29 package-lock.json
    -rwxr-xr-x   1 kevin  staff     530 18 Jan 09:29 package.js
    -rwxr-xr-x   1 kevin  staff    9152 18 Jan 09:29 package.json
    -rwxr-xr-x   1 kevin  staff     123 18 Jan 09:29 robots.txt
    -rwxr-xr-x   1 kevin  staff     249 18 Jan 09:29 sache.json
    drwxr-xr-x   4 kevin  staff   16384 18 Jan 09:29 scss
    -rwxr-xr-x   1 kevin  staff     114 18 Jan 09:29 sw.js
    
    kevin $ npm --version
    6.1.0
    

    错误

    kevin $ npm run dist
    
    > bootstrap@4.0.0 dist /Volumes/projects/bs4_temp/bootstrap-4.0.0
    > npm-run-all --parallel css js
    
    sh: npm-run-all: command not found
    npm ERR! file sh
    npm ERR! code ELIFECYCLE
    npm ERR! errno ENOENT
    npm ERR! syscall spawn
    npm ERR! bootstrap@4.0.0 dist: `npm-run-all --parallel css js`
    npm ERR! spawn ENOENT
    npm ERR! 
    npm ERR! Failed at the bootstrap@4.0.0 dist script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    npm WARN Local package.json exists, but node_modules missing, did you mean to install?
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /Users/kevin/.npm/_logs/2018-05-29T16_20_07_838Z-debug.log
    

    观察

    [忽略这一点:我相信目前的版本是4.1,但是尽管我已经尝试了好几次了,我似乎每次都在下载4.0.0。]

    编辑-从另一台计算机下载了4.1.1。这会产生相同的错误,并且也没有node_modules dir。

    我上一次查看这个是在2月(v4.0.0版)并在旧目录中运行相同的npm命令。比较这两个目录,我在2月份使用的目录有一个 节点\模块 Sub-Dir和当前的zip没有(Git也没有)。

    这是我的问题吗?如果是,为什么是 节点\模块 今天压缩文件中缺少?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Klooven    8 年前

    一般情况下 it's not recommended 在发布到Web时包含节点模块。

    相反,用户应该使用NPM安装软件包(在本例中)。快跑吧。 npm install ,NPM将为您创建文件夹。

    ps.npm从package.json中查找模块列表

    推荐文章