我刚刚在新机器上安装了Ubuntu 15.10,节点4.2.2和npm 2.14.7(带有nvm)的新副本。我在全局安装了webpack和webpack-dev-server,并使用npm i
安装了我的项目依赖项。
现在,当我尝试运行节点服务器时,出现以下错误:
module.js:339
throw err;
^
Error: Cannot find module 'errno'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/node_modules/webpack-dev-middleware/node_modules/memory-fs/lib/MemoryFileSystem.js:7:14)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
有什么建议吗?
答案 0 :(得分:2)
Node.js在程序所在路径的./node_modules/
目录中搜索模块。
例如,如果您的脚本在/home/user/scripts/somescript.js
,那么您应该/home/user/scripts/node_modules/
。
在npm install errno
/home/user/scripts/
进行create or replace function a_function( a_date date )
return date
is
l_max_days integer;
begin
-- Don't change dates that occur on the first of the year2
if trunc(a_date) = trunc(a_date, 'YYYY')
then
return a_date;
end if;
l_max_days := to_number( to_char( a_date, 'DDD' ) ) - 1;
return trunc(a_date, 'YYYY') + dbms_random.value( 0, l_max_days );
end;
。
答案 1 :(得分:0)
似乎我的npm install
出了问题,我的项目依赖项只是部分安装了。只是再次运行npm install
并没有解决它。我做了npm cache clean
,删除了我的node_modules
目录,然后再次运行npm install
。然后问题就解决了。