首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >var _=需要量(‘下划线’)在Windows脚本主机中抛出“预期的对象”

var _=需要量(‘下划线’)在Windows脚本主机中抛出“预期的对象”
EN

Stack Overflow用户
提问于 2018-10-20 01:16:20
回答 1查看 43关注 0票数 0

我正在对JS进行复习,有一个关于下划线库的练习:

代码语言:javascript
复制
var _ = require('underscore');
function print(n){
    console.log(n);
}

_.each([1,2,3],print);

看起来很简单:我已经通过npm install underscore安装了这个库,我的package.lock.json展示了

代码语言:javascript
复制
{
  "requires": true,
  "lockfileVersion": 1,
  "dependencies": {
    "underscore": {
      "version": "1.9.1",
      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz",
      "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="
    }
  }
}

我正在运行节点v10.9.0,NPMv6.2.0。存在node_modules文件夹。

我也尝试过使用import _ from 'underscore'import {each } from 'underscore',但是(预期的)也会出现同样的错误。

编辑:,我更进一步了.如果我全局安装下划线,脚本运行良好。是否有人知道package.lock.json中是否有错误会导致它找不到库呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-21 19:06:31

它最终成为了节点的一个问题。这台计算机上的js。我在另一台电脑上试过这个例子,它成功了。因此,我重新安装了Underscore.js,但没有成功(除了在全球运行之外)。测试了其他几个库,并遇到了相同的问题。检查路径,权限,一切正常。重新安装了Node.js,它刚刚工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52901617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档