小编Nik*_*hev的帖子

NPM:没有这样的文件或目录

我正在使用 Ubuntu 16.04 我删除了 NPM 以安装旧版本。(我不能完全命令我使用的)。现在我无法再次安装它。 npm -v输出:bash: /usr/bin/npm: /usr/bin/nodejs: bad interpreter: No such file or directory which npm输出:/usr/bin/npm

curl -L http://npmjs.org/install.sh | sudo sh

输出:

`install npm@latest
 fetching: https://registry.npmjs.org/npm/-/npm-5.5.1.tgz
 module.js:544
    throw err;
    ^

Error: Cannot find module '/tmp/npm.9881/package/bin/read-package-json.js'
at Function.Module._resolveFilename (module.js:542:15)
at Function.Module._load (module.js:472:25)
at Function.Module.runMain (module.js:682:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:613:3
up to date in 0.059s
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
+ npm@5.5.1
added 1 package in 1.907s
 It worked`
Run Code Online (Sandbox Code Playgroud)

UPD:解决了。完全删除 node/nodejs/npm 并删除所有相关文件夹,然后通过 …

ubuntu node.js npm

5
推荐指数
2
解决办法
3万
查看次数

图标单击上的日期范围选择器事件

使用此代码单击图标后,我的日历就会显示。

const initCalendar = () => {
  $('#date').datepicker({autoclose: true, format: 'dd/mm/yyyy', todayHighlight: true});
};
Run Code Online (Sandbox Code Playgroud)

我的 JS 代码中没有任何 onclick 事件,但我的图标在 google chrome 控制台中有一个事件。span.input-group-addon

但日期范围选择器没有

const initDateRangePicker = () => {
  $('#date2').daterangepicker({
    locale: {
      format: 'DD/MM/YYYY',
      cancelLabel: 'Clear'
    },
    showDropdowns: true,
    autoUpdateInput: false,
  });
};
Run Code Online (Sandbox Code Playgroud)

这两个示例中的 HTML 代码相似。

<div class="form-group col-md-3">
  <label class="control-label small">Date range</label>

  <div class="input-group date" id="date">
    <span class="input-group-addon btn">
      <span class="glyphicon glyphicon-calendar"></span>
    </span>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我不想在单击图标时打开日期范围选择器。我怎样才能做到这一点?

javascript jquery datepicker twitter-bootstrap-3

2
推荐指数
1
解决办法
9964
查看次数