Node.JS组织范围的软件包-'require()'时出错,

问题描述 投票:0回答:1

上下文:Node.JS

我在为ORGANIZATION-SCOPED软件包(来自NodeJS.com)的'require()'调用时出错

$ pwd
/Users/Sarma

$ node
> module.paths
[ '/Users/Sarma/repl/node_modules',
  '/Users/Sarma/node_modules',
  '/Users/node_modules',
  '/node_modules',
  '/usr/local/lib/node_modules',
  '/Users/Sarma/.node_modules',
  '/Users/Sarma/.node_libraries',
  '/usr/local/Cellar/node/10.2.1/lib/node' ]

> require('@asux.org/cli-npm')
Error: Cannot find module '@asux.org/cli-npm'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
    at Function.Module._load (internal/modules/cjs/loader.js:520:25)
    at Module.require (internal/modules/cjs/loader.js:650:17)
    at require (internal/modules/cjs/helpers.js:20:18)

有关如何解决此问题的任何提示?

为了调查自己,我在'/'中搜索'loader.js',但未发现任何内容(除了在XCode和VSC下)。

$ pwd
/Users/Sarma
$ ls -la node_modules 
total 0
drwxr-xr-x  12 Sarma  staff   384 Apr  6 22:22 .
drwxr-xr-x+ 72 Sarma  staff  2304 Apr  6 22:22 ..
drwxr-xr-x   3 Sarma  staff    96 Apr  6 22:22 .bin
drwxr-xr-x   3 Sarma  staff    96 Apr  6 22:22 @asux.org
drwxr-xr-x   3 Sarma  staff    96 Apr  6 22:22 @types
drwxr-xr-x   7 Sarma  staff   224 Apr  6 22:22 ansi-styles
drwxr-xr-x   7 Sarma  staff   224 Apr  6 22:22 chalk
drwxr-xr-x   9 Sarma  staff   288 Apr  6 22:22 color-convert
drwxr-xr-x   6 Sarma  staff   192 Apr  6 22:22 color-name
drwxr-xr-x   8 Sarma  staff   256 Apr  6 22:22 commander
drwxr-xr-x   7 Sarma  staff   224 Apr  6 22:22 has-flag
drwxr-xr-x   7 Sarma  staff   224 Apr  6 22:22 supports-color
$ ls -la node_modules/@asux.org/cli-npm 
total 32
drwxr-xr-x  8 Sarma  staff   256 Apr  6 22:22 .
drwxr-xr-x  3 Sarma  staff    96 Apr  6 22:22 ..
-rw-r--r--  1 Sarma  staff  3834 Oct 26  1985 HISTORY
-rw-r--r--  1 Sarma  staff  1516 Oct 26  1985 LICENSE
drwxr-xr-x  5 Sarma  staff   160 Apr  6 22:22 bin
drwxr-xr-x  3 Sarma  staff    96 Apr  6 22:22 node_modules
-rw-r--r--  1 Sarma  staff   375 Apr  6 22:22 package-lock.json
-rw-r--r--  1 Sarma  staff  2100 Apr  6 22:22 package.json

提前感谢!

node.js node-modules require
1个回答
0
投票
在package.json中。我错过了明显的事情(事后回想)。

"main": "bin/asux_module.js",

一旦添加,require()成功。
© www.soinside.com 2019 - 2024. All rights reserved.