我正在使用 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 并删除所有相关文件夹,然后通过 …
使用此代码单击图标后,我的日历就会显示。
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)
我不想在单击图标时打开日期范围选择器。我怎样才能做到这一点?